Hi, We are thinking of doing an improvement in role based filtering functionality in DSS. We had a scenario where in a clustered environment users are only maintained in Wso2 IS. So when trying to do role based filtering, DSS tries to find the user in local userstore which doesn't have the user which results in error.
So the idea is to provide a extension point where we can configure the way to get roles of user. And when creating data service, we can select the roles which are allowed to view filtered content. So for that also we need an api where we can get all available user roles. So we'll have two method APIs in a single interface as follows [1] - public String[] getUserRoles(MessageContext msgContext) throws DataServiceFault [2] - public String[] getAvailableUserRoles() throws DataServiceFault [1] and [2] will return array of role names. And to configure this extension we are going to provide a config file called "dataservices.xml" in "conf" folder Appreciate your feedback on this. Thanks, -- Rajith Vitharana Software Engineer, WSO2 Inc. : wso2.com Mobile : +94715883223 Blog : http://lankavitharana.blogspot.com/
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
