Skip to content

Okta Universal Directory Architecture

Universal Directory (UD) is the “Sovereign Source of Truth” for the modern enterprise. It is a cloud-native meta-directory designed to break down the silos between fragmented identity stores like Active Directory, HR systems, LDAP, and CSV files. In a world where identity is scattered across multiple clouds and on-premise servers, UD provides a single, unified profile for every user, enriched with custom attributes and governed by rigorous “Mastering” rules. For the IAM architect, Universal Directory is the engine of Identity Modernization, providing the flexibility to extend the identity schema without the rigid constraints of a traditional 1990s directory structure.

UNI DIRECTORY

Directory Sovereign
Core Mission
Profile Unification. Establishing a flexible, high-scale identity hub that aggregates data from any source, masters it according to organizational logic, and provides a unified "Sovereign Profile" for every user and service.
Like a Global Translator: Imagine an international conference where everyone speaks a different language (AD, Workday, LDAP). Universal Directory is the "Sovereign Translator." It listens to all the different sources, understands their specific idioms (Attributes), and translates them into a single, standardized "Language of Truth" that every application can understand perfectly.
Directory Consolidation / HR-as-Master / M&A Identity Integration / Custom Schema Extensions

Designing for Universal Directory requires defining clear “Source of Truth” boundaries for every identity attribute.

ProfileStrategic ResponsibilityIAM Implementation
HR-Driven (Workday)The Birthright Authority.Primary attributes (Name, Dept, Hire Date) mastered by HR.
Active DirectoryThe Infrastructure Anchor.Credentials and group memberships mastered by on-prem AD.
Okta MasteredThe Cloud-First User.Profiles created and managed entirely in the cloud for contractors/SaaS-only users.
Attribute Level MasterThe Hybrid Hybrid.Specific fields (e.g. MobilePhone) mastered by the user in Okta, while name is mastered by AD.

Universal Directory transforms raw data into a governed identity profile through a series of “Mastering” handshakes.

graph LR
    Import[Import from Source] --> Map[Attribute Mapping]
    Map --> Resolve[Conflict Resolution]
    Resolve --> Publish[Publish to Apps]
1

Import & Harmonize

Identify all identity sources. Use the Okta AD/LDAP agents to stream users into the cloud. Map the incoming fields from different schemas (e.g., `givenName` in AD vs. `first_name` in Workday) into a single unified Okta Profile.

2

Define Attribute Authority

Configure "Profile Mastering" rules. If there is a conflict (e.g., two different email addresses for the same user), the system consults the priority list. Usually, HR wins for perosnal info, while IT wins for system attributes like `sAMAccountName`.

3

Continuous Profile Evolution

Use "Okta Expressions" to transform data in real-time. For example, you can programmatically generate a user's `UPN` by combining their first initial, last name, and domain, ensuring that your identity data is always pristine and standardized.


Okta Expression Language (EL) allows for complex attribute logic at the directory level.

Attribute Transformation (Okta EL Example)

Section titled “Attribute Transformation (Okta EL Example)”
// Generating a standardized username from HR data
// Source: Workday, Target: Okta Profile
String.toLowerCase(
String.substring(user.firstName, 0, 1) +
user.lastName +
"@sovereign.corp"
)

Master the technical ceremonies of identity unification and profile orchestration.