Hello,
When attempting to discover the schema of a SCIM 2.0 application in 8.1p3 we are getting the following error:
Unable to discover the [account] schema for this application.[sailpoint.connector.ConnectorException: java.lang.NullPointerException: schemaId is null]
We are able to successfully test the connection. When using the same credentials in a normal SCIM app (not 2.0) the schema is discoverable. Below are the endpoint responses for ResourceTypes and Schemas. When comparing these responses with other successful SCIM 2.0 apps the differences I notice are groups is plural, pagination is not implemented, and the url is not v2.
ResourceTypes response:
{
"totalResults": 2,
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:ListResponse"
],
"Resources": [
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id": "User",
"name": "User",
"endpoint": "/Users",
"description": "User Account",
"schema": "urn:ietf:params:scim:schemas:core:2.0:User",
"schemaExtensions": [
{
"schema": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
"required": true
}
],
"meta": {
"location": "(removed from response)/services/scim/Users",
"created": "",
"lastModified": "",
"version": "",
"resourceType": "ResourceType"
}
},
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id": "Groups",
"name": "Groups",
"endpoint": "/Groups",
"description": "Groups",
"schema": "urn:ietf:params:scim:schemas:core:2.0:Groups",
"meta": {
"location": "(removed from response)/services/scim/Groups",
"resourceType": "ResourceType"
}
}
]
}
Schemas response:
{
"totalResults": 2,
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"Resources": [
{
"id": "urn:ietf:params:scim:schemas:core:2.0:User",
"name": "User",
"description": "User Account",
"attributes": [
(removed from response)
],
"meta": {
"resourceType": "Schema",
"created": "",
"lastModified": "",
"version": "",
"location": "(removed from response)/services/scim/Users"
}
},
{
"id": "urn:ietf:params:scim:schemas:core:2.0:Groups",
"name": "Groups",
"description": "Groups",
"attributes": [
(removed from response)
],
"meta": {
"resourceType": "Schema",
"created": "",
"lastModified": "",
"version": "",
"location": "(removed from response)/services/scim/Groups"
}
}
]
}