Hi,

I have implemented this by adding "state" attribute from a SCIM extension
and adding it to the response separately. I will send a PR and will get it
merged. There is a RM issue to track this in [1]. When I'm upgrading the
identity.mgt.version in scim2 repository [2] , found several issues in SCIM
response codes and created a JIRA for that in [3], but still couldn't work
on fixing those.

[1] https://redmine.wso2.com/issues/5815
[2] https://github.com/wso2-extensions/identity-inbound-provisioning-scim2
[3] https://wso2.org/jira/browse/IDENTITY-5817

Thanks and Regards

On Fri, Mar 24, 2017 at 12:16 PM, Sagara Gunathunga <sag...@wso2.com> wrote:

>
>
> On Wed, Mar 1, 2017 at 1:58 PM, Gayan Gunawardana <ga...@wso2.com> wrote:
>
>>
>>
>> On Wed, Mar 1, 2017 at 1:38 PM, Indunil Upeksha Rathnayake <
>> indu...@wso2.com> wrote:
>>
>>> Hi,
>>>
>>> In IS 6.0.0 with SCIM 2.0 support, we are planning to Extend SCIM2.0
>>> meta data in the SCIM response to include User Life cycle State. Currently,
>>> in database level, "state" parameter is getting saved in the "IDM_USER"
>>> table (Refer [1]).
>>>
>>> As per the SCIM2 Core specification(Refer [2]), there are specifically
>>> defined sub attributes for the "meta" attribute. So that, I think it's
>>> invalid to include "state" inside the meta attributes in the response as
>>> below.
>>>
>>> "meta":{*"state":"CREATED"*, "created":"2017-02-28T11:50:12Z","location"
>>> :"http://localhost:9292/scim/v2/Users/1.945a6def-d139-4abc-9090-
>>> e4dd10217580","lastModified":"2017-02-28T11:50:12Z","resourceType":
>>> "User"}
>>>
>>> "state" is not defined as a core attribute in the specification, so that
>>> it need to be considered as an extended attribute and need to be added from
>>> a SCIM extension. If so, "state" can't be added for the list of meta
>>> attributes since, extended attributes are kept in their own sub-attribute
>>> namespace identified by the schema extension URI [2].
>>>
>> Meta attributes are common set of attributes shared across all entities
>> such as User, Group ...etc. IMO we shouldn't and we can't include "state"
>> attribute under meta attributes.
>>
>>>
>>> Is it appropriate to add "state" attribute from a SCIM extension and add
>>> it to the response separately as below?
>>>
>>
>>> {"meta":{"created":"2017-02-28T11:50:12Z","location":"http:/
>>> /localhost:9292/scim/v2/Users/1.945a6def-d139-4abc-9090-e4dd10217580",
>>> "lastModified":"2017-02-28T11:50:12Z","resourceType":"User"},"schemas":[
>>> "urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:
>>> scim:schemas:extension:enterprise:2.0:User"],"name":{"familyName":
>>> "user1"},"id":"1.945a6def-d139-4abc-9090-e4dd10217580","userName":"user
>>> 1", *"EnterpriseUser"**:{"state":"CREATED"}*}
>>>
>>> +1 to have enterprise user extension for "state" attribute. What are the
>> available values for "state" attribute and also check "active" attribute in
>> standard schema.
>>
>
> +1  As we use SCIM 2.0 schema and protocol as IS user mgt remote API we
> have to extend the schema/protocol based on our remote API requirements.
> BTW in this specific case for 'state' we can't predefine all possible
> values because we are getting those state values from SCXML file and user
> can define new state values in addition to default values we ship.
>
> Have we done this improvement ? do we have a RM to track the progress ?
>
> Thanks !
>
>> Appreciate your ideas.
>>>
>>> [1] https://github.com/wso2/carbon-identity-mgt/blob/master/
>>> feature/org.wso2.carbon.identity.mgt.feature/resources/
>>> dbscripts/identity-mgt/h2.sql#L29
>>> [2] https://tools.ietf.org/html/rfc7643#section-3.1
>>>
>>> Thanks and Regards
>>> --
>>> Indunil Upeksha Rathnayake
>>> Software Engineer | WSO2 Inc
>>> Email    indu...@wso2.com
>>> Mobile   0772182255
>>>
>>
>>
>>
>> --
>> Gayan Gunawardana
>> Software Engineer; WSO2 Inc.; http://wso2.com/
>> Email: ga...@wso2.com
>> Mobile: +94 (71) 8020933
>>
>
>
>
> --
> Sagara Gunathunga
>
> Associate Director / Architect; WSO2, Inc.;  http://wso2.com
> V.P Apache Web Services;    http://ws.apache.org/
> Linkedin; http://www.linkedin.com/in/ssagara
> Blog ;  http://ssagara.blogspot.com
>
>


-- 
Indunil Upeksha Rathnayake
Software Engineer | WSO2 Inc
Email    indu...@wso2.com
Mobile   0772182255
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to