hi, As per the SCIM 2.0 Core specification (Refer [1]), there are *resource meta attributes such as resourceType, created, lastModified, location and version* which are Common Attributes for all the resources. As in the specification: "*Each SCIM resource (Users, Groups, etc.) includes the following common attributes. With the exception of the "ServiceProviderConfig" and "ResourceType" server discovery endpoints and their associated resources, these attributes MUST be defined for all resources, including any extended resource types.*".
Currently the SCIM meta attributes of a user, saved in the "UM_USER_ATTRIBUTES" table with the other user attributes. We are planning to move all the SCIM meta attributes to "IDM_USER" table([2]) and make it part of User, basically this is to have performance improvements when querying for list users(in list users need only to return meta data unless client specifically asks for other attributes) etc. But is it correct to move the meta attributes to "IDM_USER" table, since those are common attributes which are not directly related to the "User" Resource Schema? Appreciate your idea on this. [1] https://tools.ietf.org/html/rfc7643#section-3.1 [2] https://github.com/wso2/carbon-identity-mgt/blob/master/feature/org.wso2.carbon.identity.mgt.feature/resources/dbscripts/identity-mgt/h2.sql#L21 Thanks and Regards -- 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