Wrong type propagated for multivalue attribute

Description

Suppose to set custom attributes like this

{"id":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User","name":"User","description":"Enterprise User","schema":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User","endpoint":"/Users","attributes":[{"name":"forcePasswordResetAtLogin","type":"String","multiValued":true,"description":"","schema":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User","readOnly":false,"required":false,"caseExact":false},{"name":"tapRoles","type":"String","multiValued":true,"description":"","schema":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User","readOnly":false,"required":false,"caseExact":false}]}

where tapRoles is multivalue and is serialized, before sending the payload to the SCIM api, after the forcePasswordResetAtLogin.

tapRoles is serialized as single valued object like this "tapRoles":"test1" instead of "tapRoles":["test1"]

Environment

None

Activity

Show:

Francesco Chicchiriccò March 7, 2025 at 10:06 AM

Bulk close for 1.0.5

Fixed

Details

Assignee

Reporter

Fix versions

Affects versions

Priority

Created May 22, 2024 at 1:38 PM
Updated March 7, 2025 at 10:06 AM
Resolved May 22, 2024 at 2:09 PM