SCIM Users
A SCIM user reflects the description in RFC 7644 and relies on the SCIM resource mapping defined in the response to Read SCIM2 Schemas. This is in contrast to Direct-mapped Users, where the attribute data of direct-mapped users is given in the same scheme as the PingOne API.
SCIM user data model
When this data model is used with the PingOne SCIM API, the PingOne user data model is required to extend this data model with a required attribute.
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
Boolean |
Optional |
Mutable |
Whether the user is enabled. This attribute is set to |
|
Object |
Optional |
Mutable |
A JSON object that contains a set of data pertaining to the user’s address. The PingOne SCIM API only allows a single value to be provided. |
|
String |
Optional |
Mutable |
Country name of the address. When specified, the value must be in ISO 3166-1 Alpha-2 code format; such as: |
|
String |
Optional |
Mutable |
City or locality of the address. |
|
String |
Optional |
Mutable |
ZIP Code or postal code of the address. |
|
String |
Optional |
Mutable |
State or region of the address. |
|
String |
Optional |
Mutable |
Full street address, which may include house number, street name, P.O. box, and multi-line extended street address information. Can contain newlines. |
|
String |
N/A |
Read-only |
Date and time at which the user was created. |
|
String |
Optional |
Mutable |
User’s email address. |
|
String |
Optional |
Mutable |
Identifier (UUID) for the user as defined by the provisioning client. Can be explicitly set to null when updating a user to unset it. Can simplify the correlation of the user in PingOne with the user’s account in another system of record. The platform does not use this directly in any way, but it is used by Ping Identity’s Data Sync product. |
|
String |
N/A |
Read-only |
Identifier (UUID) of the user. |
|
String |
N/A |
Read-only |
Date and time the user was last modified. Can be null. |
|
String |
Optional |
Mutable |
User’s default location. Can be explicitly set to null when updating a user to unset it. This is used for purposes of localizing such items as currency, date time format, or numerical representations. If provided, a valid value is a language tag as defined in RFC 5646. For example: fr, |
|
Object |
N/A |
Read-only |
This information is assembled by the PingOne SCIM API itself. All sub-attributes have a mutability of Read-only. This attribute should be ignored when it is provided by clients. |
|
DateTime |
N/A |
Read-only |
The timestamp for when the resource was created. |
|
DateTime |
N/A |
Read-only |
The timestamp for when the resource was last updated. |
|
String |
N/A |
Read-only |
A URI indicating the path to the SCIM resource. |
|
String |
N/A |
Read-only |
Type of the SCIM resource, such as |
|
Object |
Optional |
Mutable |
A JSON object containing components of a user’s name. |
|
String |
Optional |
Mutable |
Family name of the user, or last in most Western languages (for example, 'Jensen' given the full name 'Ms. Barbara J Jensen, III'). Can be explicitly set to null when updating a name to unset it. Valid characters consists of any Unicode letter, mark (such as accent, umlaut), math symbol, numeric character, or punctuation. Can contain no more than 256 characters. |
|
String |
Optional |
Mutable |
Fully formatted name of the user (for example 'Ms. Barbara J Jensen, III'). Can be explicitly set to null when updating a name to unset it. |
|
String |
Optional |
Mutable |
Given name of the user, or first name in most Western languages (for example, 'Barbara' given the full name 'Ms. Barbara J Jensen, III'). Can be explicitly set to null when updating a name to unset it. Valid characters consists of any Unicode letter, mark (such as accent, umlaut), math symbol, numeric character, or punctuation. Can contain no more than 256 characters. |
|
String |
Optional |
Mutable |
Honorific prefix of the user (can contain more than one), or title in most Western languages (such as, 'Ms.' given the full name 'Ms. Barbara Jane Jensen, III'). Can be explicitly set to null when updating a name to unset it. |
|
String |
Optional |
Mutable |
Honorific suffix (can contain more than one) of the user, or suffix in most Western languages (such as, 'III' given the full name 'Ms. Barbara Jane Jensen, III'). Can be explicitly set to null when updating a name to unset it. |
|
String |
Optional |
Mutable |
Middle name (can contain more than one) of the user (such as 'Jane' given the full name 'Ms. Barbara Jane Jensen, III'). Can be explicitly set to null when updating a name to unset it. Valid characters consists of any Unicode letter, mark (such as accent, umlaut), math symbol, numeric character, or punctuation. Can contain no more than 256 characters. |
|
String |
Optional |
Mutable |
User’s nickname. Can be explicitly set to null when updating a user to unset it. Valid characters consists of any Unicode letter, mark (such as accent, umlaut), math symbol, numeric character, or punctuation. Can contain no more than 256 characters. |
|
String |
Optional |
Mutable |
The password of the user. The PingOne SCIM API will never return this attribute under any circumstances or in any form, hashed or otherwise. |
|
String |
Optional |
Mutable |
The phone numbers of the user. The specification says that this SHOULD be specified in the form of RFC 3966 (for example, |
|
String |
Optional |
Mutable |
URL that points to a resource location representing the user’s image. Can be removed from a user by setting the photo attribute to null. If provided, the resource must be a file (such as a GIF, JPEG, or PNG image file) rather than a web page containing an image and must have a scheme (protocol) of |
|
String |
Optional |
Mutable |
User’s preferred written or spoken languages. Can be explicitly set to null when updating a user to unset it. If provided, the format of the value is the same as the HTTP Accept-Language header field (not including 'Accept-Language:') as specified in Section 5.3.5 of RFC 7231. |
|
String |
Optional |
Mutable |
User’s time zone. Can be explicitly set to null when updating a user to unset it. If provided, it must conform with the IANA Time Zone database format RFC 6557, for example: 'America/Los_Angeles'. |
|
String |
Optional |
Mutable |
User’s title, such as 'Vice President'. Can be explicitly set to null when updating a user to unset it. |
|
String |
Optional |
Mutable |
Identifier (UUID) of the population with which the uesr is associated. Optional if the PingOne environment defines a default population, otherwise required. |
|
String |
Required |
Immutable |
Username, which must be provided and must be unique within an environment. The username must be a string of any Unicode letter, mark (such as accent, umlaut), math symbol, numeric character, or punctuation. Can contain no more than 128 characters. |
PingOne user data model
When SCIM user data model is used with this service, this data model is required to extend that data model with a required attribute. It is referenced by its URN, urn:pingidentity:schemas:extension:2.0:PingOneUser, from the schema.
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
Required/Optional |
Immutable |
Identifier (UUID) for the population in which the user’s identity exists. Optional if the PingOne environment defines a default population, otherwise required. |
SCIM user search data model
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
Optional |
Mutable |
A SCIM query. For information about SCIM syntax and operators, refer to Filtering collections. |
|
Integer |
Optional |
Mutable |
Maximum number of users to return. |