IP Library › Granted Patent US 9,864,852
Granted Patent B2
US 9,864,852 · App. 14/809,762 · Granted Jan 9, 2018

Approaches for providing multi-factor authentication credentials

Inventors: Jesper Mikael Johansson (Redmond, WA); Darren Ernest Canavor (Redmond, WA); Daniel Wade Hitchcock (Bothell, WA); Bharath Kumar Bhimanaik (Bangalore, IN)
Assignee: Amazon Technologies, Inc.
G06F21/31H04L63/0838H04L63/0884
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,864,852
App. No.
14/809,762
Granted
Jan 9, 2018
Kind
B2
Abstract

Disclosed are various embodiments for providing multi-factor authentication credentials. For example, a first application may send an authentication request to a first authentication service, where the request specifies a first authentication factor. A second application may generate a user interface upon a display, where the user interface facilitates entry of a user approval. In response to receiving the user approval, the second application may send a second authentication factor to a second authentication service that acts as a proxy for the first authentication service. In some embodiments, an application may be configured to automatically transfer a one-time password or other authentication factor to a recipient in response to receiving a user approval.

Claims (38)

1. A non-transitory computer-readable medium embodying a first application and a second application executable in at least one computing device, wherein when executed the first application and the second application cause the at least one computing device to at least:

determine that the first application has requested an authentication;

cause a first user interface to be rendered by the second application, the first user interface eliciting a user approval of the authentication;

generate a one-time password by the second application;

automatically transfer the one-time password to the first application in response to receiving the user approval;

cause a second user interface to be rendered by the first application, the second user interface including a first form field prepopulated with the one-time password and a second form field configured to receive a user-specified security credential;

submit the user-specified security credential to a first authentication service; and

submit the one-time password to a second authentication service and not directly to the first authentication service, the second authentication service acting as a proxy for the first authentication service, wherein the first authentication service is configured to perform the authentication using the one-time password received from the second authentication service and the user-specified security credential received from the at least one computing device.

2. The non-transitory computer-readable medium of claim 1 , wherein the at least one computing device does not submit the user-specified security credential to the second authentication service.

3. A system, comprising:

at least one computing device;

a first application executable in the at least one computing device, wherein when executed the first application causes the at least one computing device to at least:

send an authentication request to a first authentication service, the authentication request specifying a first authentication factor; and

a second application executable in the at least one computing device, wherein when executed the second application causes the at least one computing device to at least:

generate a user interface on a display of the at least one computing device, the user interface facilitating entry of a user approval; and

in response to receiving the user approval, send a second authentication factor to a second authentication service and not directly to the first authentication service, wherein the second authentication service operates as a proxy for the first authentication service, and the first authentication service is configured to perform an authentication in response to the authentication request using the second authentication factor received from the second authentication service and the first authentication factor received from the first application.

4. The system of claim 3 , wherein the first authentication service and the second authentication service are operated by different entities.

5. The system of claim 3 , wherein the second authentication service is incapable of validating the second authentication factor.

6. The system of claim 3 , wherein the user interface is generated in response to a request from the second authentication service.

7. The system of claim 3 , wherein the user interface is generated in response to a request from the first application.

8. The system of claim 3 , wherein the at least one computing device comprises a first computing device and a second computing device, the first application is executed in the first computing device, and the second application is executed in the second computing device.

9. The system of claim 3 , wherein the first authentication service is configured to verify that the first application and second application are executed in different computing devices.

10. The system of claim 3 , wherein the at least one computing device comprises a single computing device, and both the first application and the second application are executed in the single computing device.

11. The system of claim 3 , wherein the user interface comprises a notification in a notification area.

12. A method, comprising:

determining, via at least one of one or more computing devices, that a first application has requested an authentication;

causing, via at least one of the one or more computing devices, a user interface to be rendered by a second application, the user interface eliciting a user approval;

receiving, via at least one of the one or more computing devices, the user approval by the second application;

automatically transferring, via at least one of the one or more computing devices, a first authentication factor to a first authentication service in response to the user approval; and

automatically transferring, via at least one of the one or more computing devices, a second authentication factor to a second authentication service and not to the first authentication service in response to the user approval, wherein the first authentication factor and the second authentication factor correspond to a plurality of authentication factors used to perform the authentication, the second authentication service acts as a proxy for the first authentication service, and the first authentication service is configured to perform the authentication using the second authentication factor received from the second authentication service and the first authentication factor received from the one or more computing devices.

13. The method of claim 12 , wherein the first authentication factor is transferred to the first authentication service via a uniform resource locator (URL) that includes a scheme name registered to the first authentication service.

14. The method of claim 12 , wherein the second authentication factor corresponds to a one-time password.

15. The method of claim 14 , wherein the first authentication factor corresponds to a user-provided password.

16. The method of claim 14 , further comprising generating, by the second application, the one-time password.

17. The method of claim 14 , further comprising receiving, by the second application, the one-time password from another computing device via a network.

18. The method of claim 14 , wherein the second authentication service is incapable of verifying the second authentication factor.

19. The method of claim 14 , wherein the first authentication service and the second authentication service are operated by different entities.

20. The method of claim 14 , wherein the first authentication factor is not transferred to the second authentication service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2016
From: JOHANSSON, JESPER MIKAEL; CANAVOR, DARREN ERNEST; HITCHCOCK, DANIEL WADE; BHIMANAIK, BHARATH KUMAR
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 039468/0319 →
Continuity (1)
Related Publication 20170032111A1 · Feb 2, 2017