A computer-implemented method for correlating entities between a service
provider and a service requester is provided. The computer-implemented
method receives a request for a service from a service requester and
determines whether the request contains an entity token representative of
an entity referenced by the service requester that can be resolved. When
the entity token is not resolved, the entity token is sent to a token
correlator that requests the service requester, or an authorized party,
to provide entity information. The token correlator forwards the entity
information to the service provider to validate and return encrypted to
the token correlator from which is generated a new entity token. The new
token is sent to the service provider and, selectively, to the authorized
third party, and used for locating the service of the request by the
service provider. The service is performed with reference to the entity
represented by the new entity token to form a service response, and the
service response is sent to the service requester, including the new
entity token.