Authorization flow initiation using short-term wireless communication
First Claim
1. A method comprising:
- executing, by a computing device including a display, an application provided by an entity that also provides a client device;
receiving, by the computing device and via the application, a request to permit the client device to access a digital music service;
receiving, by the computing device, a uniform resource identifier for an authorization service of the digital music service;
responsive to receiving the uniform resource identifier for the authorization service of the digital music service, causing to be displayed via the display a webpage identified by the uniform resource identifier associated with the authorization service, the webpage including a request for a username and password that is sent to an authorization service of the digital music service, wherein the username and password are associated with a user account at the digital music service that hosts digital music;
receiving, by the computing device and from the authorization service, at least one access token that provides access to the digital music hosted by the digital music service;
sending, by the computing device and to the client device via a network connection between the computing device and the client device, the at least one access token, wherein the client device does not provide a physical or virtual keyboard enabling a user to directly enter the username and password for the music service at the client device, and wherein the client device does not provide rendering and input capabilities associated with a web browser;
sending, by the client device and to the digital music service, the at least one access token as part of an invocation of an application programming interface hosted by the digital music service; and
responsive to sending the at least one access token to the digital music service, receiving, by the client device and from the digital music service, access to the digital music hosted by the digital music service.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, aspects of the disclosure are directed towards techniques for initiating an authorization flow with a user to enable a user interface-limited client computing device to obtain access to protected resources hosted by a resource service. In some aspects, a computing device comprises at least one processor. The computing device also comprises a short-range wireless communication module operable by the at least one processor to receive, using short-range wireless communication, an authentication request from a client device. The computing device also comprises an authorization module operable by the at least one processor to receive authorization to provide at least one security credential to the client device, wherein the authorization module is further configured to, responsive to receiving the authorization, send an indication of the authorization to an authentication service.
-
Citations
20 Claims
-
1. A method comprising:
-
executing, by a computing device including a display, an application provided by an entity that also provides a client device; receiving, by the computing device and via the application, a request to permit the client device to access a digital music service; receiving, by the computing device, a uniform resource identifier for an authorization service of the digital music service; responsive to receiving the uniform resource identifier for the authorization service of the digital music service, causing to be displayed via the display a webpage identified by the uniform resource identifier associated with the authorization service, the webpage including a request for a username and password that is sent to an authorization service of the digital music service, wherein the username and password are associated with a user account at the digital music service that hosts digital music; receiving, by the computing device and from the authorization service, at least one access token that provides access to the digital music hosted by the digital music service; sending, by the computing device and to the client device via a network connection between the computing device and the client device, the at least one access token, wherein the client device does not provide a physical or virtual keyboard enabling a user to directly enter the username and password for the music service at the client device, and wherein the client device does not provide rendering and input capabilities associated with a web browser; sending, by the client device and to the digital music service, the at least one access token as part of an invocation of an application programming interface hosted by the digital music service; and responsive to sending the at least one access token to the digital music service, receiving, by the client device and from the digital music service, access to the digital music hosted by the digital music service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a client device; and a computing device comprising; at least one processor; a communication unit; a display device; and a storage device that stores one or more modules and an application provided by an entity that also provides the client device, wherein the application is executable by the at least one processor of the computing device and the one or more modules are executable by the at least one processor of the computing device to; receive, via the application, a request to permit the client device to access a digital music service; receive a uniform resource identifier for an authorization service of the digital music service; responsive to receiving the uniform resource identifier for the authorization service of the digital music service, cause to be displayed at the display device a request for username and password that is sent to an authorization service of the digital music service, wherein the username and password are associated with a user account at the digital music service that hosts digital music; receive, from the authorization service and via the communication unit, at least one access token that provides access to the digital music hosted by the digital music service; and send, to a client device via the communication unit, the at least one access token, wherein the client device does not provide a physical or virtual keyboard enabling a user to directly enter the username and password for the music service at the client device, and wherein the client device does not provide rendering and input capabilities associated with a web browser, wherein the client device comprises; at least one processor; a communication unit; and a storage device that stores one or more modules executable by the at least one processor of the client device to; send, to the digital music service via the communication unit, the at least one access token as part of an invocation of an application programming interface hosted by the digital music service; and responsive to sending the at least one access token to the digital music service, receive, from the digital music service and via the communication unit, access to the digital music hosted by the digital music service. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification