Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Security

Token endpoint

Token Endpoint

Security →

Token endpoint is the SEAL identity management server protocol endpoint used by a client to exchange an authorization grant for an access token.

Introduced
Rel-19
Where
Security
Specifications
2 specs
Token endpoint Description Purpose What changed Neighbours Specifications

Description

The Token endpoint is a key component of the SEAL (Service Enabler Architecture for Verticals) identity management framework, introduced in 3GPP Release 19. It serves as the interface through which a SEAL identity management client can obtain an access token by presenting an authorization grant. This process follows the OAuth 2.0 framework, specifically IETF RFC 6749 for HTTP-based interactions and RFC 9200 for CoAP-based interactions. The token endpoint is hosted by the SEAL identity management server, which is responsible for authenticating and authorizing clients, and issuing tokens that grant access to SEAL services and resources.

In the SEAL architecture, identity management is crucial for enabling secure and authorized access to vertical applications and services. The SEAL identity management client, typically residing in the UE or application server, interacts with the token endpoint to request an access token. The client first obtains an authorization grant from the authorization endpoint (another endpoint on the same server) after authenticating the user or client. Then, it presents this grant to the token endpoint, which validates it and returns an access token. This token is then used to access protected resources, such as other SEAL services or APIs.

The token endpoint supports both HTTP and CoAP bindings, making it suitable for diverse environments, including IoT devices with constrained resources. For HTTP, the token endpoint adheres to RFC 6749, which defines the OAuth 2.0 authorization framework. For CoAP, RFC 9200 specifies the use of OAuth 2.0 over CoAP, including the token endpoint. The endpoint is identified by a URI, and the client must be configured with this URI to initiate the token request. The request and response formats are defined by the respective RFCs, ensuring interoperability.

Security is paramount for the token endpoint. It must authenticate the client, validate the authorization grant, and ensure that the token is issued only to authorized clients. Mechanisms such as TLS/DTLS are used to protect the communication. The token itself may be a bearer token or a proof-of-possession token, depending on the security requirements. The token endpoint may also support token revocation and introspection, although these are separate endpoints in OAuth 2.0.

In 3GPP specifications, the token endpoint is detailed in 24.482 (SEAL identity management) and 24.547 (SEAL identity management for CoAP). These specifications define the procedures, message flows, and data formats for the token endpoint. The introduction in Rel-19 reflects the growing importance of vertical industries and the need for a standardized identity management framework that can be applied across different verticals, such as automotive, industrial IoT, and public safety.

Purpose & Motivation

The Token endpoint exists to provide a standardized, secure method for clients to obtain access tokens within the SEAL identity management framework. Before its introduction, vertical applications often implemented proprietary authentication and authorization mechanisms, leading to fragmentation and increased complexity. The adoption of OAuth 2.0 principles through the token endpoint ensures interoperability, scalability, and robust security. It solves the problem of how to securely delegate access to resources without sharing credentials, which is essential in multi-party environments where different verticals and service providers interact.

The token endpoint also addresses the need for support across different transport protocols. By defining behavior for both HTTP and CoAP, 3GPP ensures that the identity management framework can be used in a wide range of devices, from smartphones to constrained IoT sensors. This flexibility is crucial for the diverse use cases envisioned for 5G and beyond. The token endpoint thus enables a unified identity management solution that can be applied consistently across verticals, reducing development effort and improving security posture.

Historically, the concept of a token endpoint is rooted in OAuth 2.0, which has been widely adopted in web and mobile applications. 3GPP's adaptation for SEAL brings this proven model into the telecommunications domain, tailored for the needs of vertical industries. The introduction in Rel-19 aligns with the broader 3GPP vision of enabling vertical-specific services through common enablers like SEAL.

What changed in its specifications

The latest release-to-release comparison of specifications that define Token endpoint. Each summary describes the whole specification, not only this term.

TS 24.482Rel-18 → Rel-19

Rel-19 added enhanced Mission Critical Location Management, updating HTTP client and server behavior for location management to align with HTTP/2 and RFC 9113.

Full comparison in TS 24.482 →
TS 24.547Rel-16 → Rel-17

Rel-17 added CoAP-based authentication procedures using DTLS and ACE-OAuth. It introduced CoAP client, proxy, and server roles and references.

Full comparison in TS 24.547 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-19 Initial

Initial introduction of the Token endpoint as part of the SEAL identity management framework. Defined as a protocol endpoint for exchanging authorization grants for access tokens, with support for HTTP and CoAP.

Defining Specifications

3GPP specifications that define or reference Token endpoint, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 24.482 vj10 MCS Identity Management & Authentication Rel-19 read
TS 24.547 vj00 SEAL Identity Management Protocol Rel-19 read