You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tutorials/sync-entra-id-users-to-smallstep.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
updated_at: October 28, 2025
2
+
updated_at: October 30, 2025
3
3
title: Sync Entra ID Users to Smallstep
4
4
html_title: Sync Microsoft Entra ID Users to Smallstep
5
5
description: Integrate Smallstep with Microsoft Entra ID, syncing identity provider users for device identity.
@@ -20,7 +20,6 @@ The following provisioning features are supported:
20
20
* Push Groups and New Users
21
21
* Push Profile or Group Updates
22
22
* Push User Deactivation
23
-
* When users are deactivated in Entra ID, they will be deactivated in Smallstep.
24
23
* Reactivate Users
25
24
26
25
## Step By Step Instructions
@@ -75,14 +74,15 @@ The following provisioning features are supported:
75
74
2. Choose “Syncronize Entra ID Active Directory Users to customappsso”
76
75
3. The mappings you’ll want for Smallstep are:
77
76
78
-
/Screenshot_2025-04-16_at_4.53.14_PM.png)
77
+

79
78
80
79
Most of these are part of the default mappings.
81
80
82
81
The only two you will need to customize are:
83
82
84
-
- Update `userName` to map to `ToLower(Replace([userPrincipalName], , "(?<Suffix>@(.)*)", "Suffix", "", , ), )`. The `userName` attribute determines the name of a user’s POSIX account, when needed (for example, with SSH).
83
+
-If you're using Smallstep SSH, the `userName` attribute determines the name of a user’s POSIX account. Update `userName` to map to `ToLower(Replace([userPrincipalName], , "(?<Suffix>@(.)*)", "Suffix", "", , ), )`.
85
84
- Add `externalId`, with a mapping to `objectId`. This should be a unique ID representing the user that is not reusable.
85
+
86
86
4. Remove any other default attributes that are not in the list above. The only attributes you need to send to Smallstep are:
0 commit comments