Credential interface
First Claim
Patent Images
1. A method, when executed by a computing device, cause the computing device to perform acts comprising:
- registering a plurality of credential providers in a credential registry, the plurality of credential providers including a first credential provider that is integral to an operating system of the computing device, and a second credential provider at an arbitrary source that is separate from the operating system each of the plurality of credential providers authenticates one or more authenticators;
receiving multiple sets of credential information for multiple credentials from the plurality of credential providers in the credential registry, each set of credential information to enable tailoring of a portion of a graphical user interface to present one of the multiple credentials and to specify an acceptable credential type for the one of the multiple credentials;
receiving a request to authenticate a user;
presenting the multiple credentials on the graphical user interface, the graphical user interface including a corresponding portion for each of the multiple credentials that is tailored based on its set of credential information;
receiving an authenticator specified by one of the multiple credentials that is of the acceptable credential type from the user; and
authenticating the received authenticator at a corresponding credential provider.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and/or methods are described that enable a credential interface. These systems and/or methods may build a credential user interface enabling a user to choose between multiple credentials and submit an authenticator for a chosen credential. These systems and/or methods may also gather information about arbitrary credentials and build a user interface for submission of authenticators for these arbitrary credentials.
-
Citations
20 Claims
-
1. A method, when executed by a computing device, cause the computing device to perform acts comprising:
-
registering a plurality of credential providers in a credential registry, the plurality of credential providers including a first credential provider that is integral to an operating system of the computing device, and a second credential provider at an arbitrary source that is separate from the operating system each of the plurality of credential providers authenticates one or more authenticators; receiving multiple sets of credential information for multiple credentials from the plurality of credential providers in the credential registry, each set of credential information to enable tailoring of a portion of a graphical user interface to present one of the multiple credentials and to specify an acceptable credential type for the one of the multiple credentials; receiving a request to authenticate a user;
presenting the multiple credentials on the graphical user interface, the graphical user interface including a corresponding portion for each of the multiple credentials that is tailored based on its set of credential information;receiving an authenticator specified by one of the multiple credentials that is of the acceptable credential type from the user; and
authenticating the received authenticator at a corresponding credential provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable storage device having computer-readable instructions therein that, when executed by a computing device, cause the computing device to perform acts comprising:
-
gathering sets of information associated with two or more credentials from a plurality of credential providers registered in a credential registry, the credential providers including a first credential provider that is integral to an operating system of the computing device, and a second credential provider at an arbitrary source that is separate from the operating system, each of the credential providers to authenticate one or more authenticators, the sets of information associated with the each of the credentials including instructions for submitting an authenticator for the each of the credentials to an authenticating entity; tailoring a graphical user interface to display the sets of information associated with the two or more credentials; presenting the graphical user interface, the graphical user interface enabling selection of at least one of the two credentials; receiving at least one authenticator specified by the instructions for one of the credentials, from-the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage device having computer-readable instructions therein that, when executed by a computing device, cause the computing device to perform acts comprising:
-
presenting, responsive to receiving a first set of information from a first credential provider, registered in a credential registry, a first portion of a graphical user interface that is tailored based on the first set of information to display a first set of credentials usable to authenticate a user, the first credential provider to authenticate one or more first authenticators; presenting, responsive to receiving a second set of information from a second credential provider registered in the credential registry, a second portion of the graphical user interface that is tailored based on the second set of information to display a second set of credentials usable to authenticate the user, the second credential provider to authenticate one or more second authenticators, wherein the first set of credentials and the second set of credentials are of different types; receiving an authenticator specified by the first set of information of the first set of credentials or the second set of information of the second set of credentials, the authenticator for authenticating the user; and packaging the authenticator into an eXtensible Markup Language (XML) package for transmission to a corresponding credential provider an authenticating entity, the XML package defining the characteristics of the authenticator. - View Dependent Claims (19, 20)
-
Specification