SSO

Single Sign-On

Security →
Introduced in Rel-7 Also in: Security

SSO is a user authentication mechanism that allows access to multiple network and third-party services with a single set of login credentials, enhancing convenience and security.

Category
Security
Introduced
Rel-7
Where
Services
Also touches
1 segments
Specifications
9 specs
SSO Description Purpose Specifications

Description

Single Sign-On (SSO) in 3GPP is a security framework that enables a user to authenticate once and gain access to multiple, potentially independent, services without needing to re-authenticate for each service. It operates by establishing a trusted relationship between an identity provider (IdP) and various service providers (SPs). The core mechanism involves the IdP issuing a security token or assertion upon successful initial authentication, which is then presented to SPs to grant access. This token, often based on standards like Security Assertion Markup Language (SAML) or OAuth, contains verified identity claims about the user.

The architecture typically involves the user's device, the home network acting as or integrating with an IdP, and external service providers. When a user attempts to access a service, they are redirected to the IdP for authentication if no valid session exists. The IdP authenticates the user using credentials like a SIM-based method (e.g., Generic Bootstrapping Architecture - GBA), username/password, or certificate. Upon success, the IdP generates a signed assertion and redirects the user back to the service provider with this token. The SP validates the assertion's signature and the IdP's trustworthiness before granting access.

Key components include the Authentication Proxy, which handles redirection and token exchange, and the SSO Server within the IdP, which manages user authentication sessions and token issuance. The framework relies on secure protocols for communication, such as HTTPS, and defined interfaces between the IdP and SPs. Its role in the network is to streamline service access, particularly for IP Multimedia Subsystem (IMS) services, third-party applications, and network operator portals, while maintaining a consistent security posture.

SSO integration in 3GPP often leverages existing security infrastructures like the Home Subscriber Server (HSS) for user profile data and the Bootstrapping Server Function (BSF) for key agreement in GBA-based authentication. This allows for strong, network-assisted authentication that can be reused across services. The system supports federated identity scenarios, where the IdP and SP belong to different administrative domains, enabling cross-domain service access without compromising security.

Purpose & Motivation

SSO was introduced to address the growing complexity and security challenges of managing multiple credentials for diverse services in mobile networks. Prior to SSO, users often needed separate usernames and passwords for each service, leading to password fatigue, weak password practices, and increased support costs for credential resets. This fragmented approach also posed security risks, as compromised credentials for one service could not be centrally managed or revoked across others.

The motivation for SSO in 3GPP stemmed from the expansion of service offerings beyond basic voice and SMS to include IMS-based services (like VoLTE), third-party applications, and enterprise solutions. A standardized SSO mechanism was needed to provide a seamless and secure user experience, encouraging service adoption. It allows network operators to leverage their strong authentication assets (like the SIM card) to enable secure access to external services, creating new business models and partnerships.

Historically, early internet services developed proprietary SSO solutions, leading to interoperability issues. 3GPP standardized SSO to ensure consistency across mobile ecosystems, enabling operators to offer a unified login experience. It solves the problem of repeated authentication prompts, which degrade user experience, and enhances security by reducing the attack surface associated with multiple password stores. By centralizing authentication, it also simplifies compliance with regulatory requirements for identity management.

Evolution Across Releases

Rel-7 Initial

Introduced SSO for the first time in 3GPP, primarily focusing on IMS service access. The initial architecture defined the basic framework for an Authentication Proxy and SSO Server, leveraging existing security mechanisms. It established the concept of using network authentication to enable single sign-on to application servers.

Enhanced SSO capabilities with refinements to the architecture and integration with the Generic Bootstrapping Architecture (GBA) for stronger, SIM-based authentication. Improved specifications for security token formats and protocols.

Extended SSO support to non-IMS services and third-party applications, promoting broader service federation. Introduced enhancements for interoperability with web-based SSO standards.

Further aligned 3GPP SSO with industry standards like SAML 2.0 and OAuth, facilitating better integration with internet services. Added features for improved user privacy controls within assertions.

Introduced support for SSO in machine-type communication (MTC) scenarios, allowing devices to access services with minimal user intervention. Enhanced security protocols for token exchange.

Focused on scalability and performance improvements for SSO in dense service environments. Added support for delegated authentication scenarios.

Integrated SSO with network function virtualization (NFV) and cloud-native architectures, ensuring compatibility with evolving network deployments. Enhanced mechanisms for dynamic trust establishment between IdPs and SPs.

Extended SSO to support service access in 5G preparation phases, considering new authentication frameworks. Added features for enhanced user consent and data privacy in line with regulations like GDPR.

Aligned SSO with the 5G core network architecture, integrating with the Authentication Server Function (AUSF) and Unified Data Management (UDM). Supported SSO for network slicing access and edge computing services.

Enhanced SSO for industrial IoT and vertical applications, requiring robust and scalable authentication. Introduced support for integration with identity management in service-based architectures.

Further refined SSO for integrated access and backhaul (IAB) and non-terrestrial networks (NTN). Improved efficiency of token management and validation procedures.

Continued evolution for advanced 5G-Advanced use cases, focusing on AI/ML integration for adaptive authentication in SSO. Enhanced support for decentralized identity concepts.

Ongoing work to future-proof SSO for 6G considerations, exploring post-quantum cryptography for token security. Further integration with immersive service authentication.

Projected enhancements for next-generation network security, potentially including seamless SSO across heterogeneous network domains (terrestrial, non-terrestrial, fixed).

Explore further

Broader topics and technologies where SSO plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 22.101 vk00 Service Principles for PLMNs Rel-20
TS 22.258 v1700 All-IP Network Service Requirements Rel-7
TS 22.895 vc00 3GPP SSO Framework Integration Study Rel-12
TR 22.978 vj00 Feasibility of All-IP Network (AIPN) in 3GPP Rel-19
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
TS 33.117 vk00 Catalogue of General Security Assurance Requirements Rel-20
TS 33.804 vc00 Non-UICC SSO using SIP Digest credentials Rel-12
TR 33.980 vj00 GAA & Liberty Alliance Interworking Guidelines Rel-19
TR 33.995 vj00 Study on SSO Security Integration with 3GPP Networks Rel-19