Task segregation in a multi-tenant identity and data security management cloud service
First Claim
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, the provide comprising:
- receiving a request to perform an identity management service comprising a login service, wherein responding to the request comprises a plurality of tasks;
accessing a microservice via an application programming interface (API) unique to the microservice and based on the identity management service;
determining one or more real-time tasks of the plurality of tasks and one or more near-real-time tasks of the plurality of tasks that are required to be executed to complete the identity management service;
synchronously executing the one or more real-time tasks by the microservice to allow a user to initiate the login service; and
sending the one or more near-real-time tasks to a queue to be asynchronously executed after the user has initiated the login service.
1 Assignment
0 Petitions
Accused Products
Abstract
A system provides cloud-based identity and access management. The system receives a request to perform an identity management service, and accesses a microservice based on the identity management service. The system determines one or more real-time tasks and one or more near-real-time tasks that are required to be executed to complete the identity management task. The system synchronously executes the one or more real-time tasks by the microservice, and sends the one or more near-real-time tasks to a queue to be asynchronously executed.
-
Citations
20 Claims
-
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, the provide comprising:
-
receiving a request to perform an identity management service comprising a login service, wherein responding to the request comprises a plurality of tasks; accessing a microservice via an application programming interface (API) unique to the microservice and based on the identity management service; determining one or more real-time tasks of the plurality of tasks and one or more near-real-time tasks of the plurality of tasks that are required to be executed to complete the identity management service; synchronously executing the one or more real-time tasks by the microservice to allow a user to initiate the login service; and sending the one or more near-real-time tasks to a queue to be asynchronously executed after the user has initiated the login service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of cloud-based identity and access management, comprising:
-
receiving a request to perform an identity management service comprising a login service, wherein responding to the request comprises a plurality of tasks; accessing a microservice via an application programming interface (API) unique to the microservice and based on the identity management service; determining one or more real-time tasks of the plurality of tasks and one or more near-real-time tasks of the plurality of tasks that are required to be executed to complete the identity management service; synchronously executing the one or more real-time tasks by the microservice to allow a user to initiate the login service; and sending the one or more near-real-time tasks to a queue to be asynchronously executed after the user has initiated the login service. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing cloud-based identity and access management, the system comprising:
a processor coupled to a storage device comprising instructions, wherein the processor executed the instructions to implement modules comprising; a receiving module that receives a request to perform an identity management service comprising a login service, wherein responding to the request comprises a plurality of tasks; an accessing module that accesses a microservice via an application programming interface (API) unique to the microservice and based on the identity management service; a determining module that determines one or more real-time tasks of the plurality of tasks and one or more near-real-time tasks of the plurality of tasks that are required to be executed to complete the identity management service; a synchronously executing module that synchronously executes the one or more real-time tasks by the microservice to allow a user to initiate the login service; and a sending module that sends the one or more near-real-time tasks to a queue to be asynchronously executed after the user has initiated the login service. - View Dependent Claims (20)
Specification