Hi all, We agreed upon to proceed with 'domain' parameter to filter Application and Internal roles as well. This will be applicable to *role* filtering. In case of filtering *Users* using roles, domain parameter for that case should only take user store domain roles.
Thanks, On Fri, Jul 26, 2019 at 2:28 PM Denuwanthi De Silva <denuwan...@wso2.com> wrote: > Hi all, > > We agreed upon to proceed with 'domain' parameter to filter Application > and Internal roles as well. This will be applicable to *role* filtering. > In case of filtering *Users* using roles, domain parameter for that case > should only take user store domain roles. > > Thanks, > > On Fri, Jul 26, 2019 at 10:50 AM Isura Karunaratne <is...@wso2.com> wrote: > >> Hi Sarubi, >> >> AFAIK, all the endpoints in the Identity Server behave Internal / >> Application roles same as secondary user stores. In fact, we can treat it >> is a separate user store. >> >> What are the disadvantages of implementing the domain parameter support >> for Internal/Applications roles? >> >> I am +1 the fix for the consistency. >> >> On the other hand, how can we search for all the Application roles which >> are ending with some characters? >> >> Ex. >> >> *https://localhost:9443/scim2/Groups?filter=displayName+ew+ >> <https://localhost:9443/scim2/Groups?filter=displayName+sw+>**cation* >> >> In such cases, If we don't have the domain parameter, there is no way to >> filter Application roles only. >> >> Cheers, >> Isura. >> >> >> >> >> >> >> >> On Fri, Jul 26, 2019 at 10:36 AM Sarubi Thillainathan <sar...@wso2.com> >> wrote: >> >>> Hi Denuanthi/All, >>> >>> The purpose of introducing the domain parameter is to specify the >>> specific domain (that is user store) which the user wants to query out >>> regardless of roles (/Groups endpoint) or users (/Users endpoints). Hence >>> it is not suitable to mix up with the WSO2 roles type in it because users >>> don't contain any internal or application types. Because the requirement >>> which you specified only applicable for the /Groups endpoint not for /User >>> endpoints. So I'm -1 to mix up. >>> >>> If the user wants to query out the internal/hybrid roles they can use, >>> *curl -v -k --user admin:admin >>> 'https://localhost:9443/scim2/Groups?filter=displayName+sw+ >>> <https://localhost:9443/scim2/Groups?filter=displayName+sw+>* >>> *Application/**app'* >>> instead of as you specified, >>> >>>> *curl -v -k --user admin:admin >>>> 'https://localhost:9443/scim2/Groups?filter=displayName+sw+app& >>>> <https://localhost:9443/scim2/Groups?filter=displayName+sw+app&>domain=Application'* >>> >>> >>> So far I don't see any blocker for the users to query the >>> internal/hybrid roles. If we really want to have a query parameter for it, >>> it's better to introduce a new parameter to specify the roles types only >>> for the /Groups endpoint. According to the SCIM specification, we can >>> support an additional parameter if we want, since the internal/hybrid roles >>> are only specific for our Identity Server. >>> >>> Thanks, >>> Sarubi. >>> >>> On Thu, Jul 25, 2019 at 1:16 PM gayan gunawardana < >>> gmgunaward...@gmail.com> wrote: >>> >>>> >>>> >>>> On Thu, Jul 25, 2019 at 12:39 PM Denuwanthi De Silva < >>>> denuwan...@wso2.com> wrote: >>>> >>>>> Hi, >>>>> >>>>> 1. In WSO2 Identity Server, when filtering roles/groups through SCIM >>>>> API, internal roles are not filtered. >>>>> Ex: internal roles >>>>> -*Internal*/system >>>>> -*Application*/myapp >>>>> >>>>> Sample filter request: >>>>> *curl -v -k --user admin:admin >>>>> 'https://localhost:9443/scim2/Groups?filter=displayName+sw+Application >>>>> <https://localhost:9443/scim2/Groups?filter=displayName+sw+Application>'* >>>>> >>>>> We need to support for above type of filtering. >>>>> >>>> I suppose for SCIM specification there is no speciality with Internal >>>> roles. Hence +1 to support above feature. >>>> >>>>> >>>>> 2. >>>>> When considering role types in WSO2 Identity Server. There are mainly >>>>> 2 types. >>>>> 1.userstore domain based roles ex: PRIMARY/myrole >>>>> 2. internal/hybrid roles ex:Application/myapp >>>>> >>>>> We have introduced a new parameter to filter users and roles using a >>>>> 'domain' parameter recently. >>>>> >>>>> *Ex: curl -v -k --user admin:admin >>>>> 'https://localhost:9443/scim2/Groups?filter=displayName+sw+myrole& >>>>> <https://localhost:9443/scim2/Groups?filter=displayName+sw+myrole&>domain=Primary'* >>>>> >>>> >>>>> Here users and roles can be filtered according to the userstore domain. >>>>> >>>>> *So, my question is do we have to support this new domain based filter >>>>> for internal roles as well?* >>>>> *ex: curl -v -k --user admin:admin >>>>> 'https://localhost:9443/scim2/Groups?filter=displayName+sw+app& >>>>> <https://localhost:9443/scim2/Groups?filter=displayName+sw+app&>domain=Application'* >>>>> >>>>> one concern I have is, >>>>> 1.Application domain is not necessarily a userstore domain. Therefore >>>>> whether it is correct to mix those domains. >>>>> >>>> I think better approach is having two type of parameters for user store >>>> domains (domain) and for internal roles (say type). But type parameter >>>> should be able to support multiple values such as Internal, Application. >>>> >>>>> >>>>> >>>>> Please provide your thoughts on this. >>>>> >>>>> Thanks, >>>>> -- >>>>> Denuwanthi De Silva >>>>> Associate Technical Lead; >>>>> WSO2 Inc.; http://wso2.com, >>>>> Email: denuwan...@wso2.com >>>>> Blog: https://denuwanthi.wordpress.com/ >>>>> https://medium.com/@denuwanthi.hasanthika >>>>> Contact No: 0771391097 >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>> >>>> >>>> -- >>>> Gayan >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>> >>> >>> -- >>> *Sarubi Thillainathan* | Software Engineer | WSO2 Inc. >>> (m) +94 (0) 76 684 9101 | (e) sar...@wso2.com,stsa...@gmail.com >>> >>> *[image: https://wso2.com/signature] <https://wso2.com/signature>* >>> >> >> >> -- >> >> *Isura Dilhara Karunaratne* >> Technical Lead | WSO2 <http://wso2.com/> >> *lean.enterprise.middleware* >> Email: is...@wso2.com >> Mob : +94 772 254 810 >> Blog : https://medium.com/@isurakarunaratne >> >> >> >> > > -- > Denuwanthi De Silva > Associate Technical Lead; > WSO2 Inc.; http://wso2.com, > Email: denuwan...@wso2.com > Blog: https://denuwanthi.wordpress.com/ > https://medium.com/@denuwanthi.hasanthika > Contact No: 0771391097 > -- Denuwanthi De Silva Associate Technical Lead; WSO2 Inc.; http://wso2.com, Email: denuwan...@wso2.com Blog: https://denuwanthi.wordpress.com/ https://medium.com/@denuwanthi.hasanthika Contact No: 0771391097
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev