LECP

Liberty-Enabled Client or Proxy

Security →
Introduced in Rel-8

LECP is a functional entity from the Liberty Alliance framework that enables interworking between 3GPP networks and external IP service networks using Liberty protocols for federated authentication and single sign-on.

Category
Security
Introduced
Rel-8
Where
Security
Specifications
1 specs
LECP Description Purpose Related Specifications

Description

The Liberty-Enabled Client or Proxy (LECP) is a concept adopted from the Liberty Alliance Project (LAP) specifications into certain 3GPP standards, primarily those dealing with network interworking and access to IP-based services (e.g., WLAN interworking). A LECP is not a 3GPP-native network function but a role that a user equipment (UE) or an intermediate network node can assume when interacting with a service provider that uses Liberty Alliance protocols. Its primary function is to participate in federated identity transactions, enabling Single Sign-On (SSO) and identity federation across different administrative domains.

Architecturally, a LECP operates as an agent for the end-user. It could be a software component on the UE (a 'client') or a network-based entity (a 'proxy') that handles the Liberty protocols on behalf of a simpler client. In a typical Liberty transaction, the LECP interacts with an Identity Provider (IdP) and a Service Provider (SP). It facilitates the exchange of authentication assertions (using Security Assertion Markup Language - SAML) and manages artifacts and cookies required for the SSO session. For example, in a 3GPP-WLAN interworking scenario defined in TS 33.980, the UE (acting as a LECP) might use Liberty protocols to access a corporate IP network after having been authenticated by the 3GPP network, which acts as the IdP.

How it works involves a multi-step process. First, the user authenticates to their home 3GPP network. When attempting to access a Liberty-enabled service, the LECP on the UE redirects the user agent to the Liberty IdP (which could be the 3GPP network). After re-authentication (often transparent via SSO), the IdP issues a SAML assertion. The LECP then presents this assertion to the target Service Provider to gain access. The key components involved are the LECP itself, the Liberty IdP, the Liberty SP, and the underlying protocols like Liberty ID-FF (Identity Federation Framework) and SAML. In 3GPP, its role is to provide a standardized method for integrating 3GPP authentication credentials (like SIM-based auth) into a broader ecosystem of web and IP services that use federated identity standards, thereby extending the reach and convenience of 3GPP authentication.

Purpose & Motivation

The purpose of referencing the LECP in 3GPP specifications was to enable seamless and secure access for 3GPP subscribers to third-party IP-based services and corporate networks, particularly during the era of WLAN interworking and early convergence between cellular and internet services. Before such standardization, accessing a web service often required a separate username and password, unrelated to the user's mobile identity. The LECP concept, via the Liberty Alliance framework, aimed to solve this by allowing the 3GPP network to act as a trusted Identity Provider, leveraging its robust authentication mechanism (e.g., using the SIM card) to vouch for the user to external Service Providers.

This addressed significant limitations: it improved user experience through Single Sign-On, reduced password fatigue, and enhanced security by utilizing strong network authentication. For network operators, it created a value-added service, allowing them to broker trust relationships with content and enterprise service providers. The motivation for its inclusion in 3GPP (around Rel-8) coincided with efforts to make 3GPP systems more open and interoperable with the broader internet identity ecosystem, which at the time was exploring federation standards like those from Liberty Alliance and later OASIS SAML.

Furthermore, defining the LECP role provided a clear architectural placeholder and set of procedures for how a UE or network proxy should behave in a Liberty transaction. This ensured interoperability between 3GPP-enabled devices and Liberty-enabled service networks. While the specific Liberty Alliance protocols have been largely superseded by later standards like OpenID Connect, the LECP represents an important historical step in 3GPP's journey towards federated identity and access management for non-3GPP access.

Evolution Across Releases

Rel-8 Initial

Introduced and defined within TS 33.980, which specifies the Liberty Alliance-based interworking for network-driven authentication. Established the LECP as a key entity in the architecture for enabling 3GPP subscribers to access Liberty-enabled service networks using federated identity protocols, detailing its interactions with the 3GPP AAA server acting as an Identity Provider.

Explore further

Broader topics and technologies where LECP plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 33.980 vj00 GAA & Liberty Alliance Interworking Guidelines Rel-19