Patent ID: 11921839
Assignee: APPLE INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. An apparatus comprising:
one or more processors; and
one or more memories having program instructions stored thereon that are executable by the one or more processors to:
exchange a shared secret with a second computing device to establish a secure channel between an application executing on the apparatus and the second computing device;
communicate with a third computing device that the application purports to be associated with in order to verify that the application is authorized to receive a credential from the second computing device, the credential being usable by a user to login to a service associated with the application, wherein the verification includes:
using stored domain information to retrieve, from the third computing device, one or more files describing association information between the service and the application; and
comparing a stored application identifier of the application with an application identifier of the service in the one or more files;

send, via the secure channel to the second computing device, a request for the credential;
receive, via the secure channel from the second computing device, the credential, which has been selected on the second computing device via a selection prompt; and

provide the received credential to authenticate the user for login to the service.