AUID

Application Unique IDentity

Identifier →
Introduced in Rel-6 Also in: Core Network

AUID is a globally unique identifier, standardized in 3GPP networks, for applications to enable their secure discovery, registration, and service invocation across different operator environments.

Category
Identifier
Introduced
Rel-6
Where
Services
Also touches
1 segments
Specifications
6 specs
AUID Description Purpose Detected Changes Specifications

Description

The Application Unique IDentity (AUID) is a fundamental identifier defined within the 3GPP service layer architecture, specifically within the framework of the Open Service Access (OSA) and later service capability exposure functions. It serves as a permanent, globally unique name for an application that is independent of the application's physical location, deployment instance, or the specific network node hosting it. The AUID is a critical component for application registration, discovery, and secure service invocation within a 3GPP network environment.

Architecturally, the AUID is managed and utilized by the Service Capability Server (SCS) or Application Server (AS) and the network's service exposure function, historically the OSA Gateway (OSA-GW) or more modern Network Exposure Function (NEF). When an application wishes to register with the network to consume network capabilities (like sending an SMS, querying user location, or initiating a call), it presents its AUID as part of the registration procedure. The network's service layer uses this AUID to uniquely identify the application entity across all subsequent interactions. The AUID is not an address for routing messages; instead, it is a logical name used for identification, authorization, and service logic association. It is typically bound to a physical endpoint address (like an IP address and port) during the application's registration session.

The structure and format of the AUID are defined to ensure global uniqueness. It often follows a hierarchical naming scheme, similar to a URI or a domain-based name, which may include elements identifying the application provider, the application name, and potentially a version identifier. This structured format allows for federated management and avoids collisions. Within the network, the AUID is a key used in policy databases to determine what network services and Application Programming Interfaces (APIs) the application is authorized to access, what quality of service levels it may request, and what charging models apply. Its role is therefore central to the security, management, and commercial aspects of network-as-a-service offerings.

In operation, the AUID is used throughout the application's lifecycle. During initial service agreement establishment between an application provider and a network operator, the AUID is assigned. The application then uses this AUID in all signaling with the network's exposure layer. For example, when the application sends a `sendSms` request via the Parlay X API, the AUID is included in the message header. The network gateway validates that the provided AUID corresponds to an active, authorized application session before processing the request. This mechanism prevents unauthorized applications from masquerading as legitimate ones and forms the basis for accurate service usage logging and charging.

Purpose & Motivation

The AUID was created to solve the fundamental problem of unambiguously identifying and managing third-party applications in a standardized, secure manner within telecom networks. Prior to its standardization, proprietary mechanisms were used by different vendors and operators, which created fragmentation, hindered application portability, and complicated security models. An application written for one operator's network could not easily be deployed on another's without significant rework due to different identification and authentication schemes.

The introduction of the AUID, particularly within the 3GPP Open Service Access (OSA) framework in Release 6, was a cornerstone of the move toward open, programmable networks. It enabled the vision of network capabilities being exposed as reusable, discoverable services. The AUID provides the necessary anchor point for implementing consistent application-level security policies, managing service level agreements (SLAs), and facilitating accurate billing for API consumption. Without a globally unique application identifier, it would be impossible to reliably track which application initiated a network action, leading to security vulnerabilities, billing inaccuracies, and an inability to enforce fair usage policies.

Furthermore, the AUID supports essential operational processes like application lifecycle management (registration, deregistration, updates) and fault management. It allows network operators to blacklist or suspend specific misbehaving applications without affecting others. In essence, the AUID transformed applications from opaque external entities into first-class, identifiable, and manageable subjects within the operator's service domain, which was a prerequisite for the successful commercialization of network APIs and the ecosystem of third-party application developers.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-6, normative work from Rel-18.

Rel-18 1 change

In Release 18, the AUID (Application Unique ID) function was extended to support an "Application Layer Group ID for MC over 5GProSe," enabling application-layer group identities for Mission Critical services over 5G Proximity Services. This enhancement allows the XCAP client to authorize watchers within group communication scenarios using the AUID framework, as specified for processing HTTP requests when the AUID part of the HTTP URI is set to "pidf-manipulation."

  • Application Layer Group ID for MC over 5GProSe TS 24.484CR0273

Explore further

Broader topics and technologies where AUID plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 24.141 vj00 Presence Service Protocol Details Rel-19
TS 24.423 v850 PSTN/ISDN Simulation Services XCAP Protocol Rel-8
TS 24.484 vj30 MCS Configuration Management Rel-19
TS 24.623 vj00 XCAP Protocol for Supplementary Services Rel-19
TS 24.841 v1600 Presence Service IP Multimedia Subsystem Rel-6
TS 32.808 v1800 Common User Profile Storage Framework Rel-8