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

Reply via email to