MOBILE APPLICATION, IDENTITY INTERFACE
First Claim
1. A system, comprising:
- a memory storing a plurality of instructions; and
one or more hardware processors configured to access the memory, wherein the one or more hardware processors are further configured to execute the plurality of instructions to;
receive, from a mobile client application of a mobile device, an access request for requesting access to an access management service provider;
determine, based at least in part on the access request, an access management service call for accessing an access management service corresponding to the access management service provider;
determine, based at least in part on the access management service call, a token request for accessing the access management service corresponding to the access management service provider;
perform the access management service call in accordance with the token request;
receive an access token for accessing the access management service provider based at least in part on a mobile client token and a user token identified in the token request; and
cause the mobile client application to perform a function associated with the access management service provider based at least in part on the received access token.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing identities are provided. In some examples, identity management, authentication, authorization, and token exchange frameworks may be provided for use with mobile devices, mobile applications, cloud applications, and/or other web-based applications. For example a mobile client may request to perform one or more identity management operations associated with an account of a service provider. Based at least in part on the requested operation and/or the particular service provider, an application programming interface (API) may be utilized to generate and/or perform one or more instructions and/or method calls for managing identity information of the service provider.
6 Citations
20 Claims
-
1. A system, comprising:
-
a memory storing a plurality of instructions; and one or more hardware processors configured to access the memory, wherein the one or more hardware processors are further configured to execute the plurality of instructions to; receive, from a mobile client application of a mobile device, an access request for requesting access to an access management service provider; determine, based at least in part on the access request, an access management service call for accessing an access management service corresponding to the access management service provider; determine, based at least in part on the access management service call, a token request for accessing the access management service corresponding to the access management service provider; perform the access management service call in accordance with the token request; receive an access token for accessing the access management service provider based at least in part on a mobile client token and a user token identified in the token request; and cause the mobile client application to perform a function associated with the access management service provider based at least in part on the received access token. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
receiving, by a computer system, an access request for accessing a third-party server, the access request received from a mobile client application; determining, by the computer system, an access management service call corresponding to the third-party server for which access is requested, the determining based at least in part on the access request received from the mobile client application; determining, based at least in part on the access management service call, a token request for accessing the third-party server; providing, by the computer system, the access management service call in accordance with the determined token request to an access management service associated with the third-party server for which access is requested; receiving, by the computer system, an access token for accessing the third-party server based at least in part on a mobile client token and a user token associated with the token request; providing, by the computer system, the access token to the mobile client application; and causing the mobile client application to perform a function associated with the access management service provider based at least in part on the received access token. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable memory storing a plurality of instructions executable by one or more hardware processors, the plurality of instructions comprising:
-
instructions that cause the one or more hardware processors to receive, from a mobile client application, a first method call for requesting access to a service provider; instructions that cause the one or more hardware processors to determine, based at least in part on the first method call from the mobile client application, a second method call for utilizing an access management service associated with the service provider; instructions that cause the one or more hardware processors to determine, based at least in part on the second method call, a token request for accessing the access management service associated with the service provider; instructions that cause the one or more hardware processors to transmit, to the access management service associated with the service provider, the second method call for utilizing the access management service in accordance with the determined token request; instructions that cause the one or more hardware processors to receive, from the access management service, an access decision based on a mobile client token and a user token associated with the token request; and instructions that cause the one or more hardware processors to provide, based at least in part on the access decision, an access token to the mobile client application to enable the mobile client application to perform a function associated with the service provider based at least in part on the access token. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification