Map User Attributes
✅ STUDY NOTES — Map User Attributes (Okta Certified Professional)
1. Purpose of Attribute Mapping
When provisioning users, Okta must pass correct user data:
Source App → Okta → Downstream Apps
Example:
HR system (source of truth) → Okta → Benefits application
Attributes flowing through: first name, last name, email, employee ID
Mapping ensures:
Correct sync of user identity information
Accurate provisioning across all apps
Clean lifecycle management
2. What Is a Profile Source?
A profile source is the authoritative system for user identity data.
Examples:
HR systems (Workday, SuccessFactors)
Directories (Active Directory, LDAP)
Others, depending on provisioning setup
A user may have multiple attribute origins:
Employee ID & job title → from HR system
Email → from Active Directory
3. Mapping Attributes from Profile Source → Okta
When does mapping apply?
Apply mapping on user create and update triggers when:
A user is provisioned from source → Okta
A user record is updated in the source system
Which object holds the source attributes?
appuser object = contains attributes coming from the profile source
This data populates the Okta user profile.
4. Mapping Attributes from Okta → Downstream Apps
Reasons for mapping Okta → apps:
To ensure apps receive all necessary user information
To keep user records synchronized
Apply mapping on user create and update:
Triggers when:
A user is provisioned from Okta → app
A user account is modified in Okta
Which object holds Okta attributes?
user object = contains Okta user profile attributes being pushed downstream
Apply mapping on user create only:
Only applies at initial provisioning
Ignores future attribute updates
Used when downstream apps should not receive updates from Okta after creation.
5. Troubleshooting Attribute Mapping Issues
Common issue:
Data is incorrect in downstream app
Often happens when admin selects Don’t apply updates while saving a mapping
Fix:
Modify the mapping again (force a change)
Select Apply updates now
Okta pushes updated mapping to all existing users with that profile