×

Cross-region requests

  • US 10,701,071 B2
  • Filed: 02/07/2018
  • Issued: 06/30/2020
  • Est. Priority Date: 12/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • making information associated with a first user account of a plurality of user accounts available to a device associated with a second user account of the plurality of accounts, the first user account associated with a first region and the second user account associated with a second region different than the first region, the second user account lacking access to a set of resources associated with the first user account;

    obtaining a request from the device associated with the second user account of a plurality of user accounts, the request digitally signed using a long-term key associated with the second user account;

    as a result of validating the request, at least;

    generating a set of session data, the set of session data at least including a session key and the information;

    encrypting the set of session data to generate a session token, the session token encrypted using a session encryption key, the session encryption key maintained as a secret by a security service in the first region; and

    providing the session token and the session key to the device associated with the second user accountobtaining a second request from the device associated with the second user account for access to the resources associated with the first user account, the second request including the session token, the second request for resources digitally signed using a digital signature generated from the session key; and

    as a result of validating the second request;

    extracting the session key from the session token using the session encryption key to produce an extracted session key;

    validating the digital signature generated from the session key using the extracted session key; and

    satisfying the second request for resources by providing access to the resources associated with the first user account, wherein the second request is validated based at least in part on the information.

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