C5 User-Core design must have capability to support following attribute definitions
1. Singular Attribute : contains 0..1 values, e.g., "displayName". 2. Multi-valued Attribute : contains 0..n values, e.g., "emails". 3. Simple Attribute : A singular or multi-valued attribute whose value is a primitive. E.g., "String". A simple attribute MUST NOT contain sub-attributes. 4. Complex Attribute - A singular or multi-valued attribute whose value is a composition of one or more simple attributes; e.g., "addresses" has the sub-attributes "streetAddress", "locality", "postalCode", and "country". This is something we didn't have first class support for in C4, hence couldn't properly support in SCIM 1.1 and have limitations until now. We need to support these attribute definitions as a first class feature in User-Core, in order properly support SCIM 1.1/2.0 and even otherwise for our internal APIs. Also in another discussion we decided to support filtering and pagination in the User-Core APIs. We also may need to support *sorting* [2] option in this API, because SCIM 1.1/2.0 support this option. Others please add your suggestions. [1] https://tools.ietf.org/html/rfc7643#section-2.1 [2] https://tools.ietf.org/html/rfc7644#page-24 -- Thanks & Regards, *Johann Dilantha Nallathamby* Technical Lead & Product Lead of WSO2 Identity Server Governance Technologies Team WSO2, Inc. lean.enterprise.middleware Mobile - *+94777776950* Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
