Patent ID: 8627409

Claim:
A computer-implemented method for distributing security metadata, the method comprising: receiving at a first service a request to perform a security-related function and to provide security metadata, the request being received from a process associated with a second service, the security metadata comprising a security token; executing, by the first service, the security-related function on behalf of the second service, wherein the second service relies on the security metadata and results of execution of the security-related function by the first service to handle a user request to the second service; generating, by the first service, an identifier and the security metadata for the second service based on executing the security-related function, the identifier and the security metadata being unique to the second service; storing, by the first service, the identifier and the security metadata in a first memory accessible to the first service; and transmitting, by the first service, the identifier and the security metadata to the process associated with the second service, the process being configured to store the identifier and the security metadata in a second memory, the second service being configured to access the security metadata stored in the second memory to encrypt a first communication and decrypt a second communication.