Skip to content

Commit c0036c0

Browse files
committed
Entra ID doc
1 parent 9a5d1df commit c0036c0

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

graphics/entra-id-mappings.png

145 KB
Loading

tutorials/sync-entra-id-users-to-smallstep.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
updated_at: October 28, 2025
2+
updated_at: October 30, 2025
33
title: Sync Entra ID Users to Smallstep
44
html_title: Sync Microsoft Entra ID Users to Smallstep
55
description: Integrate Smallstep with Microsoft Entra ID, syncing identity provider users for device identity.
@@ -20,7 +20,6 @@ The following provisioning features are supported:
2020
* Push Groups and New Users
2121
* Push Profile or Group Updates
2222
* Push User Deactivation
23-
* When users are deactivated in Entra ID, they will be deactivated in Smallstep.
2423
* Reactivate Users
2524

2625
## Step By Step Instructions
@@ -75,14 +74,15 @@ The following provisioning features are supported:
7574
2. Choose “Syncronize Entra ID Active Directory Users to customappsso”
7675
3. The mappings you’ll want for Smallstep are:
7776

78-
![Screenshot 2025-04-16 at 4.53.14 PM.png](Configure%20Entra%20ID%20User%20Sync%20(SCIM)/Screenshot_2025-04-16_at_4.53.14_PM.png)
77+
![Entra ID mappings](/graphics/entra-id-mappings.png)
7978

8079
Most of these are part of the default mappings.
8180

8281
The only two you will need to customize are:
8382

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", "", , ), )`.
8584
- Add `externalId`, with a mapping to `objectId`. This should be a unique ID representing the user that is not reusable.
85+
8686
4. Remove any other default attributes that are not in the list above. The only attributes you need to send to Smallstep are:
8787
- `userName`
8888
- `displayName`

0 commit comments

Comments
 (0)