Microservices based multi-tenant identity and data security management cloud service

US2017331812A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017331812-A1
Application numberUS-201715450512-A
CountryUS
Kind codeA1
Filing dateMar 6, 2017
Priority dateMay 11, 2016
Publication dateNov 16, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system provides cloud-based identity and access management. The system receives a request for performing an identity management service, where the request includes a call to an application programming interface (“API”) that identifies the identity management service and a microservice configured to perform the identity management service. The system authenticates the request, accesses the microservice, and performs the identity management service by the microservice.

First claim

Opening claim text (preview).

1 . A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide cloud-based identity and access management in a system that supports a plurality of tenants, the providing comprising: receiving a request for performing an identity management service, wherein the request comprises a call to an application programming interface (API) that identifies the identity management service and a microservice out of a plurality of microservices that is configured to perform the identity management service; authenticating the request, wherein the request comprises a uniform resource locator (URL), wherein the microservice is identified in a first portion of the URL, a second portion of the URL identifies the API, and a third portion of the URL identifies a tenant out of the plurality of tenants; accessing the identified microservice; and performing the identity management service by the microservice using resources that correspond to the identified tenant. 2 . The computer readable medium of claim 1 , wherein communicating with the microservice is configured through an unnamed universal port of the m icroservice. 3 . The computer readable medium of claim 1 , wherein the microservice provides one or more capabilities by exposing one or more APIs, wherein communication with the microservice is implemented only through the one or more APIs. 4 . (canceled) 5 . The computer readable medium of claim 1 , wherein the microservice is stateless, horizontally scalable, and independently deployable. 6 . The computer readable medium of claim 1 , wherein each physical implementation of the microservice is configured to securely support multiple tenants. 7 . The computer readable medium of claim 1 , wherein the identity management service comprises a login service, a single sign on (SSO) service, a federation service, a token service, a directory service, a provisioning service, or a role-based access control (RBAC) service. 8 . The computer readable medium of claim 1 , wherein communication with the microservice is configured according to a lightweight protocol. 9 . The computer readable medium of claim 8 , wherein the lightweight protocol comprises a Hypertext Transfer Protocol (HTTP) and a Representational State Transfer (REST) protocol, wherein the request comprises a call to a RESTful HTTP API. 10 . The computer readable medium of claim 1 , wherein the microservice performs the identity management service based on tenant data stored in a database, wherein the database and the microservice are configured to scale independently of one another. 11 . The computer readable medium of claim 10 , wherein the database comprises a distributed data grid. 12 . A method of providing cloud-based identity and access management in a system that supports a plurality of tenants, the method comprising: receiving a request for performing an identity management service, wherein the request comprises a call to an application programming interface (API) that identifies the identity management service and a microservice out of a plurality of microservices that is configured to perform the identity management service; authenticating the request, wherein the request comprises a uniform resource locator (URL), wherein the microservice is identified in a first portion of the URL, a second portion of the URL identifies the API, and a third portion of the URL identifies a tenant out of the plurality of tenants; accessing the identified microservice; and performing the identity management service by the microservice using resources that correspond to the identified tenant. 13 . The method of claim 12 , wherein communicating with the microservice is configured through an unnamed universal port of the microservice. 14 . The method of claim 12 , wherein the microservice provides one or more capabilities by exposing one or more APIs, wherein communication with the microservice is implemented only through the one or more APIs. 15 . (canceled) 16 . The method of claim 12 , wherein the microservice is stateless, horizontally scalable, and independently deployable. 17 . The method of claim 12 , wherein each physical implementation of the microservice is configured to securely support multiple tenants. 18 . The method of claim 12 , wherein the identity management service comprises a login service, a single sign on (SSO) service, a federation service, a token service, a directory service, a provisioning service, or a role-based access control (RBAC) service. 19 . The method of claim 12 , wherein communication with the microservice is configured according to a lightweight protocol. 20 . A system for providing cloud-based identity and access management, comprising: a plurality of tenants; a plurality of microservices; a receiving module that receives a request for performing an identity management service, wherein the request comprises a call to an application programming interface (API) that identifies the identity management service and a microservice out of the plurality of microservices that is configured to perform the identity management service; an authenticating module that authenticates the request, wherein the request comprises a uniform resource locator (URL), wherein the microservice is identified in a first portion of the URL, a second portion of the URL identifies the API, and a third portion of the URL identifies a tenant out of the plurality of tenants; an accessing module that accesses the identified microservice; and a performing module that performs the identity management service by the microservice using resources that correspond to the identified tenant. 21 . The method of claim 12 , wherein the microservice performs the identity management service based on tenant data stored in a database, wherein the database and the microservice are configured to scale independently of one another and the database comprises a distributed data grid. 22 . The system of claim 20 , wherein the microservice performs the identity management service based on tenant data stored in a database, wherein the database and the microservice are configured to scale independently of one another and the database comprises a distributed data grid.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • providing single-sign-on or federations · CPC title

  • using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231) · CPC title

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017331812A1 cover?
A system provides cloud-based identity and access management. The system receives a request for performing an identity management service, where the request includes a call to an application programming interface (“API”) that identifies the identity management service and a microservice configured to perform the identity management service. The system authenticates the request, accesses the mic…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L63/0815. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 16 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).