Mobile application, identity interface
First Claim
Patent Images
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;
receive, from the access management service provider, a mobile client token and a user token based at least in part on the access request;
provide, to the mobile client application, the mobile client token and the user token;
receive, from the mobile device, an access token request, the access token request identifying the mobile client token, the user token, and a resource to be accessed at an application service provider different from the access management service provider;
provide, to the access management service provider, the access token request;
receive, from the access management service provider, based at least in part on the access token request, an access token for accessing the resource at the application service provider; and
cause the mobile client application to perform a function associated with the application 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.
-
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; receive, from the access management service provider, a mobile client token and a user token based at least in part on the access request; provide, to the mobile client application, the mobile client token and the user token; receive, from the mobile device, an access token request, the access token request identifying the mobile client token, the user token, and a resource to be accessed at an application service provider different from the access management service provider; provide, to the access management service provider, the access token request; receive, from the access management service provider, based at least in part on the access token request, an access token for accessing the resource at the application service provider; and cause the mobile client application to perform a function associated with the application 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 of a mobile device; 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; receiving, from the third-party server, a mobile client token and a user token based at least in part on the access request; providing, to the mobile client application, the mobile client token and the user token; receiving, from the mobile device, an access token request, the access token request identifying the mobile client token, the user token, and a resource to be accessed at an application service provider different from the third-party server; providing, to the third-party server, the access token request; receiving, from the third-party server, based at least in part on the access token request, an access token for accessing the resource at the application service provider; 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 application 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 of a mobile device, 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 receive from the service provider, a mobile client token and a user token based at least in part on the first method call for requesting access; instructions that cause the one or more hardware processors to provide, to the mobile client application, the mobile client token and the user token; instructions that cause the one or more hardware processors to receive, from the mobile device, an access token request, the access token request identifying the mobile client token, the user token, and a resource to be accessed at an application service provider different from the service provider; instructions that cause the one or more hardware processors to provide, to the service provider, the access token request; instructions that cause the one or more hardware processors to receive, from the service provider, based at least in part on the access token request, an access token for accessing the resource at the application service provider; and instructions that cause the one or more hardware processors to provide the 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