×

Fine-grained structured data store access using federated identity management

  • US 11,762,970 B2
  • Filed: 02/13/2017
  • Issued: 09/19/2023
  • Est. Priority Date: 12/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more hardware processors; and

    memory storing program instructions that when executed implement a delegation service to;

    receive one or more initial requests from an application provider to establish a delegation policy for accessing application data of an application stored in a database, and in response;

    create and store the delegation policy, wherein the delegation policy specifies (a) one or more users, accounts, or clients of the application that are authorized to use the delegation policy, and (b) authorization rules that allow access to fine-grained access requests to read or write different subsets of a table in the database for individual ones of the one or more users, accounts, or clients, wherein the fine-grained access requests correspond an application programming interface (API) of the application;

    after the establishment of delegation policy, receive a first request from a client of the application for a delegated access credential to access the database, wherein the first request includes an identity credential that identifies a user of the application, and in response;

    verify the identity credential with an identity provider that issued the identity credential;

    issue the delegated access credential for the user, wherein the delegated access credential is associated with at least one of the one or more authorization rules in the delegation policy; and

    send the delegated access credential to the client; and

    after the issuance of the delegated access credential, receive a second request from the database, wherein the second request includes the delegated access credential issued by the delegation service, and in response;

    verify the delegated access credential; and

    in response to the verification of the delegated access credential, send the delegation policy to the database, wherein the database is configured to use the delegation policy to determine whether an access request to the table submitted with the delegated access credential is authorized.

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