wso2is - WSO2 IS SCIM user schema extension. How to define and map multi-valued attributes -


we using wso2 5.1 , i'd define multi-valued attribute:

.... { "attributeuri":"urn:scim:schemas:extension:wso2:1.0:wso2extension.vultperson.mailalternateaddress", "attributename":"mailalternateaddress", "datatype":"string", "multivalued":"true", "multivaluedattributechildname":"null", "description":"some attribute", "schemauri":"urn:scim:schemas:extension:wso2:1.0", "readonly":"false", "required":"false", "caseexact":"false", "subattributes":"null"  }, ... 

i mapped attribute in urn:scim:schemas:core:1.0 dialect ldap (primary user store) atrribute mailalternateaddress (my ldap has attribute in 1 of userentryobjectclass'es). tried provision user scim api. user created, simple attributes extension created too, mailaltrernateaddress not. tried send attribute as:

....       "mailalternateaddress": [         {           "type": "work",           "value": "a.a"         } .... 

and as:

... "mailalternateaddress": ["a.a","b.b"] ... 

i received responses scim requests.

i tried mappings:

urn:scim:schemas:extension:wso2:1.0:wso2extension.vultperson.mailalternateaddress -> mailalternateaddress , urn:scim:schemas:extension:wso2:1.0:wso2extension.vultperson.mailalternateaddress.work -> mailalternateaddtress 

both same result.

btw, according core scim schema, emails attribute mapped ldap mail attribute (this mapping in wso2 destribution) mapping doesn't work too, mail attribute isn't created.

what doing wrong? 1 more question. define canonical values multi-valued attribute in scim-user-schema-extension?

the problem in class

org.wso2.carbon.identity.scim.common.utils.attributemapper 

there strange limitations. @ first rewrote method getclaimsmap , works expected.

i'm sorry english.


Comments