Skip to content

Commit c667f27

Browse files
committed
Image
1 parent 9de6246 commit c667f27

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

content/en/docs/marketplace/platform-supported-content/modules/scim/using-scim-with-sso-module.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ By mapping the SCIM `externalId` to the `System.User.Name` attribute and configu
3939

4040
{{< figure src="/attachments/appstore/platform-supported-content/modules/scim/using-with-oidc/scim-principal-attribute.png" >}}
4141

42-
### Scenario 2: No Unique Identifier — Using an Alternative Stable Attribute {#alternative-stable-attribute}
42+
### Scenario 2: SSO Unique Identifier Not Supported by the SCIM — Using an Alternative Stable Attribute {#alternative-stable-attribute}
4343

4444
This scenario applies when a Mendix application has already provisioned users through the OIDC SSO module, but the principal IdP attribute (for example, `sub`) in the OIDC used for authentication is not available in the SCIM provisioning payload.
4545

@@ -64,10 +64,10 @@ Note the following:
6464

6565
{{% /alert %}}
6666

67-
| Protocol | Identifier | Value | Principal attribute |
68-
| --- | --- | --- | --- |
69-
| OIDC | preferred_username | johndoe@company.com | preferred_username |
70-
| SCIM | userName | johndoe@company.com | userName |
67+
| Protocol | Identifier | Value | Principal attribute | Explaination |
68+
| --- | --- | --- | --- | --- |
69+
| OIDC | `sub` (primary), `preferred_username` (secondary) | `sub`: `00u12abcD3XYZpqRs5d6`, `preferred_username`: `johndoe@company.com` | `System.User.Name` | `sub` is the primary authentication identifier. `preferred_username` is stored in the `customuserentity.FullName` for SCIM correlation. |
70+
| SCIM | userName (same as OIDC `preferred_username`) | johndoe@company.com | `customuserentity.FullName` (because in the OIDC, it is stored in this attribute) | `sub` is not available in the SCIM payload; SCIM uses `userName` to match existing users. |
7171

7272
#### Transitioning to a Long-Term Standard Identifier (`oid`)
7373

@@ -104,7 +104,7 @@ Map a stable, unique claim from the IdP, for example, map `preferred_username`
104104
Require existing users to log in via OIDC after the mapping is applied, so the new attribute is stored in Mendix.
105105

106106
3. Align SCIM configuration:
107-
Configure SCIM to use the newly populated attribute for user matching and follow the same SCIM principal attribute and mapping approach described in the [Scenario 2: No Unique Identifier — Using an Alternative Stable Attribute ](#alternative-stable-attribute) section above.
107+
Configure SCIM to use the newly populated attribute for user matching and follow the same SCIM principal attribute and mapping approach described in the [SSO Unique Identifier Not Supported by the SCIM — Using an Alternative Stable Attribute](#alternative-stable-attribute) section above.
108108

109109
By introducing a shared, stable identifier and ensuring it is populated for all existing users, Mendix can reliably correlate SCIM provisioning requests with OIDC-authenticated users and update existing records instead of creating duplicates.
110110

-255 KB
Loading

0 commit comments

Comments
 (0)