×

Method and system for propagating a client identity

  • US 9,083,534 B2
  • Filed: 12/22/2011
  • Issued: 07/14/2015
  • Est. Priority Date: 01/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for securely propagating an identity included in a service call request message for an open Application Programming Interface (API) service application from a first service system to a target service system in a service provider (SP) computer system, the service application stored within a service owner (SO) computer device, the SO computer device associated with a SO, the computer system comprising:

  • a memory device for storing data; and

    a service provider (SP) computer system comprising a processor and an open application programming interface (API) platform, the SP computer system in communication with the memory device and the SO computer device, said SP computer system programmed to;

    receive a first request message from an entity outside of the SP computer system, at the first service system, the first request message defining an API service request comprising a header portion and a payload portion;

    determine, by the first service system, identity information to be transmitted to the target service system, the target system within the SP computer system, the identity information identifying a source outside of the SP computer system of the received message;

    construct a data structure that contains the identity information and is able to be digitally signed;

    receive, from the target service system, signature information for creating a digital signature;

    digitally sign the identity information wherein the signature information used in the creation of the digital signature is pre-established with the target service system;

    pair the identity information and the corresponding digital signature in a header of a second request message to be transmitted from the first service system to the target service system;

    receive by the target service system the second request message and extract the identity information and corresponding digital signature from the header;

    validate by the target service system the corresponding digital signature; and

    for signatures that are successfully validated, construct using the corresponding identity information a data structure that represents the original identity established in the first service system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×