×

Adaptive permission token

  • US 10,223,541 B2
  • Filed: 01/24/2017
  • Issued: 03/05/2019
  • Est. Priority Date: 01/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium having program instructions stored thereon that are capable of causing a first computer system to perform operations comprising:

  • storing permission information for a client, wherein the permission information indicates a plurality of permissions for the client for accessing data accessible via a second computer system;

    receiving, from a client device, an access request, wherein the access request is a request to permit the client to access the second computer system;

    authenticating the client;

    creating a first token for the authenticated client, including by selecting one or more permissions from the stored plurality of permissions, wherein the creating is performed such that the first token does not exceed a specified size; and

    providing, to the client device, the first token, wherein the first token is usable to determine whether requested actions may be performed on behalf of the client via the second computer system;

    subsequently receiving a permission request to determine whether the client is permitted to perform, at the second computer system, an action corresponding to a particular permission that is not indicated in the first token;

    determining, based on the particular permission being stored by the first computer system as one of the plurality of permissions for the client, to authorize the permission request; and

    creating a subsequent, second token having a set of permissions selected by replacing one of the one or more permissions used in the first token with the particular permission in response to the one or more permissions corresponding to a maximum possible number of permission for a token.

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