Skip to main content

I’m trying to connect JumpCloud to Lucid for user provisioning using SCIM, but getting an error. I contacted JumpCloud support, who had this response:

I found some information regarding this error with our Engineering team, it seems that the error is caused by the Service Provider (Lucid) as they are sending us roles attribute in string type. but JumpCloud needs it as roles: s{value: "string"}]. I would suggest you to contact Lucid to see if they can send the role with the correct values.

 

Has anyone else experienced this?

Hi Eric,

Generally this sort of thing is either in or out of SCIM 2.0 spec, and in my eyes our roles string array is well within spec. Generally this sort of fix would fall on the IDP rather than the SP. Can you post the error you are getting? I would be happy to investigate further from our end. 


Hi @Karsten B,

Here is the error log from JumpCloud:

Duration:53.15μs
{
dd
{
service scim-api
version v0.409.2
}
duration 0.053147687
error
json: cannot unmarshal string into Go struct field CoreUser.roles of type v2.Role
http
{
method
/jumpcloud.scim.Clients/Insert
}
jc
{
binary
jumpcloud-scim-api
organization_object_id
5d0d34361238e10dce44b3f6
}
level
error
method
/jumpcloud.scim.Clients/Insert
organization_object_id
5d0d34361238e10dce44b3f6
provider_name
lucidchart
time
2024-02-13T22:00:23.511746029Z


Reply