×

Transferable restricted security tokens

  • US 8,332,922 B2
  • Filed: 08/31/2007
  • Issued: 12/11/2012
  • Est. Priority Date: 08/31/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method to be executed at least in part in a computing device for securely handling third party requests for access to user data in a web-based service environment, comprising:

  • receiving a request for access from a third party provider, wherein the request is associated with a sub-process complementing a process of the web-based service;

    extracting a ticket and a claim from the request, wherein the ticket includes an expiration parameter, a restriction role and a key indicator, the restriction role defined to grant permissions specifying a local scope and a scope of a current business unit, the key indicator indicating which of a plurality of rotating keys for use in the ticket, each of the plurality of rotating keys expiring after a time period;

    verifying that the ticket has not expired;

    loading at least one user role associated with the ticket;

    authenticating the ticket by employing a Hash Message Authentication Code (HMAC);

    adding a bit to the HMAC of the ticket;

    in response to adding the bit to the HMAC of the ticket, blocking write actions in a platform associated with the web-based service to restrict the ticket to read-only actions;

    determining an access restriction for the request based on intersecting the restriction role and the at least one user role when a connecting user has at least one permission specifying the local scope while not having at least one permission specifying the scope of the current business unit to prevent an elevation of the restriction role for the connecting user, the restriction role being added, changed and removed independently of tickets that have already been granted; and

    enabling the third party provider to access the user data based on the determined access restriction.

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