Hello,
According to the SCIM RFC, certain fields can be set to “immutable”, “read_only”, “read_write” and so on.
Apparently that is supported in Okta through the API
but when I try to actually use it to update an attribute that has a “READ_WRITE” mutability (I can’t do that via UI).
mutability:
string
Defines the mutability of the property
Enum: "IMMUTABLE" "READ_ONLY" "READ_WRITE" "WRITE_ONLY"
But, when I do that, nothing gets changed (and mutability property is not even returned). All other fields (like title I have no issue updating via API).
Looks like either a bug or incomplete documentation.
I’m using this app
Example request:
POST https://{yourOktaDomain}/api/v1/meta/schemas/apps/{appId}/default
{
"definitions": {
"custom": {
"id": "#custom",
"type": "object",
"properties": {
"myProp": {
"title": "myProp",
"description": "my prop",
"type": "string",
"externalName": "extProp",
"externalNamespace": "urn:ietf:params:scim:schemas:custom:2.0:Ext",
"scope": "SELF",
"master": {
"type": "PROFILE_MASTER"
},
"mutability": "READ_ONLY"
}
},
"required": []
}
}
}