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
Post a Comment