×

OAuth framework

  • US 8,935,757 B2
  • Filed: 09/28/2012
  • Issued: 01/13/2015
  • Est. Priority Date: 09/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at an OAuth authorization server, from a first resource server that is separate from the OAuth authorization server, a first set of metadata indicating a first set of scopes that are recognized by the first resource server;

    in response to receiving the first set of metadata, storing, at the OAuth authorization server, mappings between scopes in the first set of scopes and subsets of resources maintained by the first resource server;

    storing, at the OAuth authorization server, a mapping between a first access token and a first scope from the first set of scopes;

    receiving, at the OAuth authorization server, from the first resource server, a request to validate the first access token;

    in response to receiving the request to validate the first access token, the OAuth authorization server validating the first access token based on the mapping between the first access token and the first scope; and

    in response to validating the first access token, the OAuth authorization server indicating, to the first resource server, that a client application that presented the first access token to the first resource server is authorized to perform operations relative to a set of resources that are maintained by the first resource server and specified by the first scope;

    receiving, at the OAuth authorization server, from a second resource server that is separate from the first resource server, a second set of metadata indicating a second set of scopes that are recognized by the second resource server, the second set of scopes differing from the first set of scopes;

    in response to receiving the second set of metadata, storing, at the OAuth authorization server, mappings between scopes in the second set of scopes and subsets of resources maintained by the second resource server;

    storing, at the OAuth authorization server, a mapping between a second access token and a second scope from the second set of scopes;

    receiving, at the OAuth authorization server, from the second resource server, a request to validate the second access token;

    in response to receiving the request to validate the second access token, the OAuth authorization server validating the second access token based on the mapping between the second access token and the second scope; and

    in response to validating the second access token, the OAuth authorization server indicating, to the second resource server, that a client application that presented the second access token to the second resource server is authorized to perform operations relative to a set of resources that are maintained by the second resource server and specified by the second scope;

    wherein the OAuth authorization server does not manage the set of resources that are maintained by the first resource server.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×