PROXY AUTHENTICATION
First Claim
1. A method comprising:
- by a first computing device,receiving, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device, wherein the set of data is managed by a second computing device;
sending, by the operating system of the first computing device on behalf of the client application and to the second computing device, a second request for accessing the set of data, wherein the second request comprises an application identifier indentifying the client application, a developer identifier indentifying a developer of the client application, and an access type for accessing the set of data;
receiving, by the operating system of the first computing device and from the second computing device, a response to the second request; and
if the response to the second request grants the client application access to the set of data, then forwarding, by the operating system of the first computing device and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device, wherein the access token is received by the operating system of the first computing device and from the second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, receiving, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device, wherein the set of data is managed by a second computing device; sending, by the operating system and to the second computing device, a second request for accessing the set of data; receiving, by the operating system and from the second computing device, a response to the second request; and if the response to the second request grants the client application access to the set of data, then forwarding, by the operating system and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device.
9 Citations
20 Claims
-
1. A method comprising:
- by a first computing device,
receiving, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device, wherein the set of data is managed by a second computing device; sending, by the operating system of the first computing device on behalf of the client application and to the second computing device, a second request for accessing the set of data, wherein the second request comprises an application identifier indentifying the client application, a developer identifier indentifying a developer of the client application, and an access type for accessing the set of data; receiving, by the operating system of the first computing device and from the second computing device, a response to the second request; and if the response to the second request grants the client application access to the set of data, then forwarding, by the operating system of the first computing device and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device, wherein the access token is received by the operating system of the first computing device and from the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- by a first computing device,
-
10. A first system comprising:
-
a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; receive, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device, wherein the set of data is managed by a second computing device; send, by the operating system of the first computing device on behalf of the client application and to the second computing device, a second request for accessing the set of data, wherein the second request comprises an application identifier indentifying the client application, a developer identifier indentifying a developer of the client application, and an access type for accessing the set of data; receive, by the operating system of the first computing device and from the second computing device, a response to the second request; and if the response to the second request grants the client application access to the set of data, then forward, by the operating system of the first computing device and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device, wherein the access token is received by the operating system of the first computing device and from the second computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable non-transitory storage media embodying software operable when executed by a first computer system to:
-
receive, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device, wherein the set of data is managed by a second computing device; send, by the operating system of the first computing device on behalf of the client application and to the second computing device, a second request for accessing the set of data, wherein the second request comprises an application identifier indentifying the client application, a developer identifier indentifying a developer of the client application, and an access type for accessing the set of data; receive, by the operating system of the first computing device and from the second computing device, a response to the second request; and if the response to the second request grants the client application access to the set of data, then forward, by the operating system of the first computing device and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device, wherein the access token is received by the operating system of the first computing device and from the second computing device. - View Dependent Claims (20)
-
Specification