Multi-tenant identity cloud service with on-premise authentication integration

US11870770B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11870770-B2
Application numberUS-202016807713-A
CountryUS
Kind codeB2
Filing dateMar 3, 2020
Priority dateSep 13, 2019
Publication dateJan 9, 2024
Grant dateJan 9, 2024

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.

Embodiments are directed to a multi-tenant cloud system. Embodiments receive a request for an authentication action for a user and create an authenticate target action. Embodiments register a cache listener to listen for a target action response that is responsive to the authenticate target action and initiate the authentication action for the user at an on-premise active directory (“AD”) via a bridge. Embodiments wait for a cache callback and, at the cache callback, receive a target action response comprising a result of the authentication action.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a multi-tenant cloud system, the method comprising: receiving a request for an authenticate action for a user, the request received at the multi-tenant cloud system from an on-premise active directory via a firewall, the request received by searching for pending target actions within a database, the request generated by an on-premise active directory (AD) via a bridge; in response to the request, at the multi-tenant cloud system creating an authenticate target action, the authenticate target action comprising an AD domain identifier of a targeted application; registering a cache listener at the multi-tenant cloud system to listen for a target action response that is responsive to the authenticate target action, the cache listener generating a cache callback when a cache event occurs; initiating the authentication action for the user at the AD via the bridge; waiting for the cache callback; and at the cache callback, receiving at the multi-tenant cloud system via the on-premise active directory a target action response comprising a result of the authentication action; wherein the authenticate target action comprises a synchronous target action or an asynchronous target action, the synchronous target action thread blocking until receiving the target action response and the asynchronous target action thread polling until receiving the target action response. 2. The method of claim 1 , further comprising: while waiting for the cache callback, polling for a thread created for the authenticate target action; wherein the polling continues until the cache callback or a timeout. 3. The method of claim 1 , wherein the cache listener is implemented by an in-memory distributed data grid. 4. The method of claim 3 , wherein the in-memory distributed data grid comprises a Coherence cache. 5. The method of claim 1 , wherein the authenticate action comprises changing a password. 6. The method of claim 5 , wherein the synchronous target action comprises a response to the user logging in. 7. A non-transitory computer-readable medium storing instructions which, when executed by at least one of a plurality of processors, cause the processors to operate a multi-tenant cloud system, the operating comprising: receiving a request for an authenticate action for a user, the request received at the multi-tenant cloud system from an on-premise active directory via a firewall, the request received by searching for pending target actions within a database, the request generated by an on-premise active directory (AD) via a bridge; in response to the request, at the multi-tenant cloud system creating an authenticate target action, the authenticate target action comprising an AD domain identifier of a targeted application; registering a cache listener at the multi-tenant cloud system to listen for a target action response that is responsive to the authenticate target action, the cache listener generating a cache callback when a cache event occurs; initiating the authentication action for the user at the AD via the bridge; waiting for the cache callback; and at the cache callback, receiving at the multi-tenant cloud system via the on-premise active directory a target action response comprising a result of the authentication action; wherein the authenticate target action comprises a synchronous target action or an asynchronous target action, the synchronous target action thread blocking until receiving the target action response and the asynchronous target action thread polling until receiving the target action response. 8. The computer-readable medium of claim 7 , the operating further comprising: while waiting for the cache callback, polling for a thread created for the authenticate target action; wherein the polling continues until the cache callback or a timeout. 9. The computer-readable medium of claim 7 , wherein the cache listener is implemented by an in-memory distributed data grid. 10. The computer-readable medium of claim 9 , wherein the in-memory distributed data grid comprises a Coherence cache. 11. The computer-readable medium of claim 7 , wherein the authenticate action is an asynchronous action comprises changing a password. 12. The computer-readable medium of claim 11 , wherein the synchronous target action comprises a response to the user logging in. 13. A multi-tenant cloud system for a plurality of user accounts, the system comprising: one or more processors in communication with a client system that receives an authentication action request for a user, the request received at the multi-tenant cloud system from an on-premise active directory via a firewall, the processors: receiving a request for an authenticate action for a user, the request received at the multi-tenant cloud system from an on-premise active directory via a firewall, the request received by searching for pending target actions within a database, the request generated by an on-premise active directory (AD) via a bridge; in response to the request, at the multi-tenant cloud system creating an authenticate target action, the authenticate target action comprising an AD domain identifier of a targeted application; registering a cache listener at the multi-tenant cloud system to listen for a target action response that is responsive to the authenticate target action, the cache listener generating a cache callback when a cache event occurs; initiating the authentication action for the user at the AD via the bridge; waiting for the cache callback; and at the cache callback, receiving at the multi-tenant cloud system via the on-premise active directory a target action response comprising a result of the authentication action; wherein the authenticate target action comprises a synchronous target action or an asynchronous target action, the synchronous target action thread blocking until receiving the target action response and the asynchronous target action thread polling until receiving the target action response. 14. The system of claim 13 , further comprising: while waiting for the cache callback, polling for a thread created for the authenticate target action; wherein the polling continues until the cache callback or a timeout. 15. The system of claim 13 , wherein the cache listener is implemented by an in-memory distributed data grid. 16. The system of claim 13 , wherein the authenticate action comprises changing a password. 17. The system of claim 16 , wherein the synchronous target action comprises a response to the user logging in.

Assignees

Inventors

Classifications

  • using time-dependent-passwords, e.g. periodically changing passwords · CPC title

  • with centralised control, e.g. polling · CPC title

  • LAN interconnection over a bridge based backbone · CPC title

  • Firewall traversal, e.g. tunnelling or, creating pinholes · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · 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 US11870770B2 cover?
Embodiments are directed to a multi-tenant cloud system. Embodiments receive a request for an authentication action for a user and create an authenticate target action. Embodiments register a cache listener to listen for a target action response that is responsive to the authenticate target action and initiate the authentication action for the user at an on-premise active directory (“AD”) via a…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L63/0846. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 09 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).