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
feat: guides for SCIM with Okta and MS Entra (#2130)
* formatting
* feat: guides for setting up SCIM with MS Entra and Okta
* chore: apply suggestions from code review
---------
Co-authored-by: Vincent <[email protected]>
| externalId | string | Optional, an ID set by the SCIM client. |
117
-
| userName | string | Required, unique identifier for the user. Typically used as the login identifier. |
118
-
| name | object | Contains sub-attributes `formatted`, `familyName`, `givenName`, `middleName`, `honorificPrefix`, and `honorificSuffix`. |
119
-
| displayName | string ||
120
-
| nickName | string ||
121
-
| profileUrl | string ||
122
-
| title | string ||
123
-
| userType | string ||
124
-
| preferredLanguage | string ||
125
-
| locale | string ||
126
-
| timeZone | string | If set, must be a valid time zone. |
127
-
| active | bool | If unset or false, the user will not be able to log in. |
128
-
| password | string | If set, the user will be able to log in with this password. The password is never returned in any SCIM response. |
129
-
| emails | array | List of email addresses. Each email can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` email can be set. |
130
-
| phoneNumbers | array | List of phone numbers. Each number can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` number can be set. |
131
-
| ims | array | List of instant messaging accounts. Each account can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` account can be set. |
132
-
| photos | array | List of photos. Each photo can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` photo can be set. |
133
-
| addresses | array | List of addresses. Each address can have a `formatted` (string), `streetAddress` (string), `locality` (string), `region` (string), `postalCode` (string), `country` (string), and `type` (string). |
134
-
| groups | array | Read-only, a list of groups the user is a member of. Each group can have a `value` (string), `display` (string), and `type` (string). To modify, set the `members` property on the `groups` resource. |
135
-
| entitlements | array | List of entitlements. Each entitlement can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` entitlement can be set. |
136
-
| roles | array | List of roles. Each role can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` role can be set. |
137
-
| x509Certificates | array | List of X.509 certificates. Each certificate can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` certificate can be set. |
|`timeZone`| string | If set, must be a valid time zone. |
134
+
|`active`| bool | If unset or false, the user will not be able to log in. |
135
+
|`password`| string | If set, the user will be able to log in with this password. The password is never returned in any SCIM response. |
136
+
|`emails`| array | List of email addresses. Each email can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` email can be set. |
137
+
|`phoneNumbers`| array | List of phone numbers. Each number can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` number can be set. |
138
+
|`ims`| array | List of instant messaging accounts. Each account can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` account can be set. |
139
+
|`photos`| array | List of photos. Each photo can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` photo can be set. |
140
+
|`addresses`| array | List of addresses. Each address can have a `formatted` (string), `streetAddress` (string), `locality` (string), `region` (string), `postalCode` (string), `country` (string), and `type` (string). |
141
+
|`groups`| array | Read-only, a list of groups the user is a member of. Each group can have a `value` (string), `display` (string), and `type` (string). To modify, set the `members` property on the `groups` resource. |
142
+
|`entitlements`| array | List of entitlements. Each entitlement can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` entitlement can be set. |
143
+
|`roles`| array | List of roles. Each role can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` role can be set. |
144
+
|`x509Certificates`| array | List of X.509 certificates. Each certificate can have a `value` (string), `display` (string), `primary` (boolean), and `type` (string). At most one `primary=true` certificate can be set. |
138
145
139
146
### SCIM group resource schema
140
147
141
148
Ory Network fully supports the standard SCIM group resource schema as defined in the
142
149
[SCIM RFC](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2). In detail, the following attributes are supported:
| externalId | string | Optional, an ID set by the SCIM client. If set, this ID must be unique in the context of the organization. |
148
-
| displayName | string | Required, the name of the group. |
149
-
| members | array | List of members. Each member can have a `value` (string), `display` (string), and `type` (string). `value` is either an identity ID (when `type` equals `"User"`) or a group ID (when `type` equals `"Group"`). |
|`externalId`| string | Optional, an ID set by the SCIM client. If set, this ID must be unique in the context of the organization. |
155
+
|`displayName`| string | Required, the name of the group. |
156
+
|`members`| array | List of members. Each member can have a `value` (string), `display` (string), and `type` (string). `value` is either an identity ID (when `type` equals `"User"`) or a group ID (when `type` equals `"Group"`). |
0 commit comments