Okta Lifecycle Management (LCM)

Okta Lifecycle Management (LCM): Study Notes (Okta Professional + Administrator)

1. What is Lifecycle Management (LCM)?

Okta Lifecycle Management automates user account creation, updates, and deactivation across all integrated systems.

LCM helps organizations:

  • Onboard users quickly

  • Adjust access automatically when roles change

  • Offboard users properly to reduce risk

  • Avoid manual errors that create security gaps

  • Manage user access across HR systems, directories, and apps

This is a core exam topic — expect questions on provisioning flows, JML, and upstream/downstream sources.


2. JML (Joiner–Mover–Leaver) Process

This model represents the entire lifecycle of a user in an organization.

Joiner (Onboarding)

Triggered when a new worker appears in an HR system or directory.

LCM automatically:

  • Creates the user in Okta

  • Fills their Okta profile with upstream attributes (department, title, etc.)

  • Assigns the user to Okta groups

  • Provisions the user into apps based on group membership

Important exam point:
If a profile is sourced from an upstream system, you cannot manually edit those attributes in Okta.


Mover (Role Change)

Triggered when a user’s attributes (like department or title) change in HR or a directory.

LCM automatically:

  • Updates the Okta user profile

  • Changes their group membership

  • Deprovisions apps they no longer need

  • Provisions apps required for the new role

Exam tip: Group rules + provisioning rules determine which apps are removed or added.


Leaver (Offboarding)

Triggered when HR/de-directory marks a user as terminated.

LCM automatically:

  • Deactivates the Okta account

  • Deprovisions the user from apps

  • Revokes all access immediately

Critical exam concept:
Deactivation in Okta cascades downstream → users lose access everywhere.


3. User Provisioning Concepts

Provisioning = syncing user accounts between Okta and an app.

Provisioning handles:

  • Create

  • Update

  • Deactivate

  • Reactivate
    depending on the integration.

Provisioning happens in two directions:


Upstream Apps (Send data into Okta)

These systems are the source of truth for user attributes.

Examples:

  • HR systems (Workday, SuccessFactors)

  • Directory services (AD, LDAP)

When a profile is sourced from upstream:

  • Okta cannot modify sourced attributes

  • Okta only consumes (imports) changes

  • Group rules and app assignments are driven by these attributes

Exam keyword: Profile Mastering = when an app becomes the attribute source.


Downstream Apps (Receive data from Okta)

These apps get provisioning actions from Okta.

Examples:

  • Salesforce

  • Box

  • Google Workspace

  • Slack

  • ServiceNow

Okta:

  • Creates user accounts in these apps

  • Updates attributes

  • Deactivates accounts when the user is offboarded


4. Provisioning Methods

Okta supports two main provisioning mechanisms:


A. Agent-Based Provisioning

Used for on-premise directories:

Supported agents

  • Active Directory (AD) agent

  • LDAP agent

Characteristics:

  • Installed on a server

  • Maintains a secure outbound connection to Okta

  • Supports authentication, imports, group pushes, and provisioning

Exam note:
AD and LDAP are the only agent-based provisioning methods.


B. API-Based Provisioning

Uses cloud-based API calls to manage users.

Protocols:

  • SCIM (System for Cross-domain Identity Management)

  • Vendor-specific APIs (Salesforce, Box, etc.)

Benefits:

  • No agents or on-prem servers

  • Standardized automation

  • Ideal for cloud applications

Exam must-know:
SCIM enables Create, Update, Deactivate via standardized REST endpoints.


What will the exam test?

Expect questions on:

  • What triggers JML events

  • Upstream vs. downstream definitions

  • What happens when a worker changes department

  • Group rule behavior

  • SCIM vs. agent-based provisioning

  • What Okta can/cannot update when profile mastering is enabled

  • How deactivation impacts downstream apps