A computer-implemented method, comprising: receiving, by a processor associated with a trust management system, a communication request from a first computing device of a first federated network of computing devices via a first registrar associated with the first federated network of computing devices, the communication request identifying a second computing device of a second federated network of computing devices; receiving, by the processor and from a plurality of federated networks of an open trust network, input associated with a weighted vote that is to be used to determine the trust of the second federated network of computing devices, wherein the first federated network of computing devices is one of the plurality of federated networks and each of the plurality of federated networks is a trusted network of the open trust network; determining, by the processor, that the second federated network of computing devices is a trusted network of the open trust network based in part on the input from the plurality of federated networks of the open trust network; requesting, by the processor, a token from the first registrar associated with the first federated network of computing devices, the token including a unique application program interface address associated with the first computing device; providing, by the processor, the token to a second registrar associated with the second federated network of computing devices, wherein the token is provided to the second computing device by the second registrar to enable a secure connection to be established between the first computing device and the second computing device utilizing the token; establishing the secure connection. receiving, by a processor associated with a trust management system, a communication request from a first computing device of a first federated network of computing devices via a first registrar associated with the first federated network of computing devices, the communication request identifying a second computing device of a second federated network of computing devices; receiving, by the processor and from a plurality of federated networks of an open trust network, input associated with a weighted vote that is to be used to determine the trust of the second federated network of computing devices, wherein the first federated network of computing devices is one of the plurality of federated networks and each of the plurality of federated networks is a trusted network of the open trust network; determining, by the processor, that the second federated network of computing devices is a trusted network of the open trust network based in part on the input from the plurality of federated networks of the open trust network; requesting, by the processor, a token from the first registrar associated with the first federated network of computing devices, the token including a unique application program interface address associated with the first computing device; providing, by the processor, the token to a second registrar associated with the second federated network of computing devices, wherein the token is provided to the second computing device by the second registrar to enable a secure connection to be established between the first computing device and the second computing device utilizing the token;