Patent ID: 8656471

Claim:
A computer-implemented method for providing request services, comprising: under control of one or more computer systems configured with executable instructions, receiving, by a request service, a client request according to a first protocol, the client request including information used to construct a virtual request and a claim, the virtual request identifying an independent service and an action, the claim derived at least in part from a client identity and a virtual request signature, the virtual request signature produced by applying keying material, of a client associated with the client request, to the virtual request; constructing a signed request from the virtual request using a format agreement specifying a translation from virtual requests to signed requests, the signed request including a client signature and identifying the client identity and the independent service, a signed portion of the signed request different than the client request; sending the signed request to an authentication service; receiving an issued credential from the authentication service; and sending, by the request service, a service request to the independent service on behalf of the client identity according to a second protocol, the issued credential used to form the service request to perform the action.