Identity management with generic bootstrapping architecture

US9467429B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9467429-B2
Application numberUS-201314441577-A
CountryUS
Kind codeB2
Filing dateNov 8, 2013
Priority dateNov 9, 2012
Publication dateOct 11, 2016
Grant dateOct 11, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A federated management identity protocol may be used with various protocols such as, for example, the Generic Bootstrapping Architecture (GBA). For example, OpenID Connect may be integrated with GBA such that the GBA protocol implements the authentication functionality of OpenID Connect. In various example embodiments, functionality of the OpenID Connect protocol and GBA may be implemented locally, such as by a secure module within a user equipment.

First claim

Opening claim text (preview).

What is claimed: 1. A method performed by user equipment (UE) in a system comprising the UE a service provider (SP), and an authentication endpoint (AEP), which communicate with each other via a network, the method comprising: requesting access to a service that is provided by the SP; in response to requesting access to the service, receiving a request for a token; receiving a request that the UE use a generic bootstrapping architecture (GBA) protocol for authentication of the UE; in response to the request for the token, creating an identity (ID) token; and signing the ID token using a token key in accordance with the GBA protocol to create a signature of the ID token, wherein the signature is verified to provide the UE access to the service, and the ID token includes a header indicating that the ID token was created locally at the UE. 2. The method of claim 1 , the method further comprising: deriving the token key from a master session key that is bootstrapped in accordance with the GBA protocol, wherein the token key is an application specific key. 3. The method of claim 1 , the method further comprising: calculating an authentication digest in accordance with the GBA protocol; and using the calculated authentication digest as the token key. 4. The method of claim 1 , the method further comprising: calculating an application specific key from a master session key that is bootstrapped in accordance with the GBA protocol; and when the application specific key is calculated correctly, retrieving the token key from a module that resides within the UE, wherein the token key is a private key with a corresponding public key available to the AEP. 5. The method of claim 4 , the method further comprising: building a universal resource locator (URL) for the corresponding public key, wherein the signature is verified by retrieving the public key from the URL. 6. The method of claim 1 , the method further comprising: deriving a first key from a master session key that is bootstrapped in accordance with the GBA protocol, wherein the first key is an application specific key; generating a random seed value; and deriving a key pair from the application specific key and the random seed value, the key pair including a private key and a public key, wherein the private key is the token key. 7. The method of claim 1 , the method further comprising: in response to the request for the token, creating an access token comprising information indicative of a location of a user information endpoint, wherein the user information endpoint provides at least one requested user attribute to the SP upon verification of the access token. 8. The method of claim 7 , wherein the user information endpoint is located on at least one of the UE or a network entity that communicates with the SP via the network. 9. The method of claim 1 , wherein the AEP comprises a network access function (NAF) and an OpenID identity provider that are co-located with each other. 10. A wireless transmit/receive unit (WTRU) comprising: a memory comprising executable instructions; and a processor in communications with the memory, the instructions, when executed by the processor, cause the processor to effectuate operations comprising: requesting access to a service that is provided by the SP; in response to requesting access to the service, receiving a request for a token; receiving a request that the UE use a generic bootstrapping architecture (GBA) protocol for authentication of the UE; in response to the request for the token, creating an identity (ID) token; and signing the ID token using a token key in accordance with the GBA protocol to create a signature of the ID token, wherein the signature is verified to provide the UE access to the service, and the ID token includes a header indicating that the ID token was created locally at the WTRU. 11. The WTRU as recited in claim 10 , wherein the processor is further configured to execute the instructions to perform operations comprising: deriving the token key from a master session key that is bootstrapped in accordance with the GBA protocol, wherein the token key is an application specific key. 12. The WTRU as recited in claim 10 , wherein the processor is further configured to execute the instructions to perform operations comprising: calculating an authentication digest in accordance with the GBA protocol; and using the calculated authentication digest as the token key. 13. The WTRU as recited in claim 10 , wherein the processor is further configured to execute the instructions to perform operations comprising: calculating an application specific key from a master session key that is bootstrapped in accordance with the GBA protocol; and when the application specific key is calculated correctly, retrieving the token key from a module that resides within the UE, wherein the token key is a private key with a corresponding public key available to the AEP. 14. The WTRU as recited in claim 13 , wherein the processor is further configured to execute the instructions to perform operations comprising: building a universal resource locator (URL) for the corresponding public key, wherein the signature is verified by retrieving the public key from the URL. 15. The WTRU as recited in claim 10 , wherein the processor is further configured to execute the instructions to perform operations comprising: deriving a first key from a master session key that is bootstrapped in accordance with the GBA protocol, wherein the first key is an application specific key; generating a random seed value; and deriving a key pair from the application specific key and the random seed value, the key pair including a private key and a public key, wherein the private key is the token key. 16. The WTRU as recited in claim 10 , wherein the processor is further configured to execute the instructions to perform operations comprising: in response to the request for the token, creating an access token comprising information indicative of a location of a user information endpoint, wherein the user information endpoint provides at least one requested user attribute to the SP upon verification of the access token. 17. The WTRU as recited in claim 16 , wherein the user information endpoint is located on at least one of the UE or a network entity that communicates with the SP via the network. 18. The WTRU as recited in claim 10 , wherein the AEP comprises a network access function (NAF) and an OpenID identity provider that are co-located with each other.

Assignees

Inventors

Classifications

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • H04L63/061Primary

    for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title

  • Authentication · CPC title

  • H04W12/069Primary

    using certificates or pre-shared keys · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9467429B2 cover?
A federated management identity protocol may be used with various protocols such as, for example, the Generic Bootstrapping Architecture (GBA). For example, OpenID Connect may be integrated with GBA such that the GBA protocol implements the authentication functionality of OpenID Connect. In various example embodiments, functionality of the OpenID Connect protocol and GBA may be implemented loca…
Who is the assignee on this patent?
Interdigital Patent Holdings Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/061. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 11 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).