By: Daniel Chase user 14 Mar 2018 at 12:59 p.m. CDT

1 Response
Daniel Chase gravatar
Is it possible to set the default Core schema fields 'displayName', 'Name.givenName', and 'Name.familyName' to have 'required'=FALSE? The documentation seems to list them as optional, however I am unable to create a new user via SCIM without populating these fields. The attribute configuration Web UI does not appear to expose the 'required' field, and to my knowledge there is no POST function associated with the Schemas endpoint.

By Jose Gonzalez staff 15 Mar 2018 at 1:56 p.m. CDT

Jose Gonzalez gravatar
Hello, Access the Schemas endpoints via GET at `/restv1/scim/v2/Schemas`, so to inspect user schema you just need to visit `https://<host-name>/identity/restv1/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:User` in your browser. There you'll see those 3 attributes you mentioned as `required`. According to SCIM spec they shouldn't be, however, our UI form to create users (in oxTrust) have always had those as required fields... For upcoming 3.1.3 version they'll be optional in our SCIM schema (we have to adhere to standard) but still need to see how to cope with edition of users in the UI that might miss those attributes. > The attribute configuration Web UI does not appear to expose the 'required' field Yes, this SCIM attribute characteristic is not editable - it's hardcoded - and we don't support to change it at runtime. We should simply try to follow the same schema as shown in the spec (RFC 7643). Regards, Jose