SECURE AUTHENTICATION FOR CLIENT APPLICATION ACCESS TO PROTECTED RESOURCES
First Claim
1. A method implemented at a network device, comprising:
- receiving a request for an access token, for accessing a protected resource, from a client application executing on a device, wherein the request includes a client identifier that uniquely identifies the client application and a device identifier that uniquely identifies the device;
performing authentication of the client identifier and the device identifier; and
returning a valid access token to the client application, based on the authentication of the client identifier and the device identifier, to enable the client application access to the protected resource.
1 Assignment
0 Petitions
Accused Products
Abstract
An authorization server receives a request for an access token, for accessing a protected resource, from a client application executing on a device, wherein the request includes a client identifier that uniquely identifies the client application and a device identifier that uniquely identifies the device. The authorization server performs authentication of the client identifier and the device identifier. The authorization server returns a valid access token to the client application, based on the authentication of the client identifier and the device identifier, to enable the client application access to the protected resource.
-
Citations
24 Claims
-
1. A method implemented at a network device, comprising:
-
receiving a request for an access token, for accessing a protected resource, from a client application executing on a device, wherein the request includes a client identifier that uniquely identifies the client application and a device identifier that uniquely identifies the device; performing authentication of the client identifier and the device identifier; and returning a valid access token to the client application, based on the authentication of the client identifier and the device identifier, to enable the client application access to the protected resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network device, comprising:
-
a communication interface connected to an external network; a memory configured to store instructions; a processing unit configured to execute the instructions stored in the memory to; receive, via the communication interface, a request for an access token for accessing a protected resource from a client application executing on a device, wherein the request includes a client identifier that uniquely identifies the client application and a device identifier that uniquely identifies the device, perform authentication of the client identifier and the device identifier; and return a valid access token to the client application via the communication interface, based on the authentication of the client identifier and the device identifier, to enable the client application access to the protected resource. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A device, comprising:
-
a communication interface; a memory configured to store a client application installed on the device; a device application configured to; store a client identifier that identifies the client application, and store a device identifier that identifies the device; a processing unit configured to; execute the client application, initiate the sending of a request for an access token, for accessing a protected resource, from the client application to an authorization server via the communication interface, wherein the request includes the client identifier and the device identifier, receive a valid access token for the client application from the authorization server via the communication interface, initiate the sending of a request for data from the client application to the protected resource via the communication interface, wherein the request includes the access token for accessing the protected resource, and receive the requested data from the protected resource via the communication interface in response to the request. - View Dependent Claims (22, 23, 24)
-
Specification