[Re adding Vindula] On Tue, Feb 14, 2017 at 10:31 AM, Darshana Gunawardana <darsh...@wso2.com> wrote:
> Hi all, > > Have we made any progress on this? Assuming that we are not covered these, > i have created few JIRAs to track these.. Please resolve them, if those are > already implemented or add any JIRA that needed to be added more. > > https://wso2.org/jira/browse/IDENTITY-5748 : "Add support for complex > filters for user core and expose the same from product (SCIM) API" > https://wso2.org/jira/browse/IDENTITY-5749 : "Add support for pagination > for user core and expose the same from product (SCIM) API" > https://wso2.org/jira/browse/IDENTITY-5750 : "Add support for sorting for > user core and expose the same from product (SCIM) API" > https://wso2.org/jira/browse/IDENTITY-5751 : "Add support for > filtering\sorting\pagination together for user core and expose the same > from product (SCIM) API" > > Thanks, > > > On Fri, Nov 4, 2016 at 2:25 PM, Johann Nallathamby <joh...@wso2.com> > wrote: > >> We need to support simple filters, pagination and sorting from user-core >> APIs. I don't think there is a defined list of complex filters; it is >> endless. So we can't support it from user-core. So what we can do is we can >> provide a default implementation to evaluate complex filters using simple >> filters in SCIMUserManager, and if someone wants to extend it they need to >> extend SCIMUserManager implementation. >> >> On Fri, Nov 4, 2016 at 1:15 PM, Darshana Gunawardana <darsh...@wso2.com> >> wrote: >> >>> Hi, >>> >>> Do we have the support for complex filters, pagination, sorting from the >>> C5 user-core? >>> >>> If not, we should support these since these are some major limitations >>> we had in C4 user-core and we should avoid those limitations in C5. >>> >>> Thanks, >>> >>> On Thu, Oct 20, 2016 at 9:41 AM, Vindula Jayawardana <vind...@wso2.com> >>> wrote: >>> >>>> Hi Chamila, >>>> >>>> On Tue, Oct 18, 2016 at 4:18 PM, Chamila Wijayarathna < >>>> cdwijayarat...@gmail.com> wrote: >>>> >>>>> Hi Johann, Vindula, >>>>> >>>>> On Tue, Oct 18, 2016 at 3:59 PM, Johann Nallathamby <joh...@wso2.com> >>>>> wrote: >>>>> >>>>>> >>>>>> >>>>>> On Tue, Oct 18, 2016 at 10:05 AM, Vindula Jayawardana < >>>>>> vind...@wso2.com> wrote: >>>>>> >>>>>>> Hi All, >>>>>>> >>>>>>> With the current user core implementation we support only the equal >>>>>>> filter (e.g. userName Eq "john"). However SCIM 2.0 specification [1] >>>>>>> specify total of 10 such simple filters and complex filters which are >>>>>>> combinations of simple filters using logical and grouping operators >>>>>>> (e.g. >>>>>>> userType ne "Employee" and not (emails co "example.com" or >>>>>>> emails.value co "example.org")). As we are in the process of C5 >>>>>>> implementation, have we considered the other filter type >>>>>>> implementations as >>>>>>> well? >>>>>>> >>>>>> >>>>>> Yes we need to consider these features in the extended user-core >>>>>> implementation. >>>>>> >>>>>>> >>>>>>> Moreover if we are supporting the complex filters, are we supporting >>>>>>> it by simple filter by filter basis or the entire complex filter as a >>>>>>> whole? If we are looking for the simple filter by filter basis, there >>>>>>> will >>>>>>> be performance issues as well. >>>>>>> >>>>>> >>>>>> It is better if we provide complex filters from extended user-core >>>>>> itself for performance reasons. However if time doesn't permit to >>>>>> implement >>>>>> all those APIs, we can have a scim UserManager implementation which will >>>>>> call multiple simple filters and combine the result and return. Obviously >>>>>> as you said performance of such implementation will be low. But it is >>>>>> acceptable as an interim solution until extended user-core implementation >>>>>> supports all the filters. >>>>>> >>>>> Can you please explain, what you refer as complex filters here? I >>>>> think we need to implement operators listed in table 3 and 4 in the >>>>> specification and implement a generic way to build complex queries reusing >>>>> them. I don't think it would be practical to more complex filters, there >>>>> can be large amount of complex filters that can be created by combining >>>>> these simple filter. Please correct me if I'm wrong. >>>>> >>>> >>>> What I meant by complex filters is exactly what you have mentioned >>>> above. Yes we can build large amount of complex filters (complex queries) >>>> by combining the simple filters using operators listed in table 3 and 4. >>>> >>>>> >>>>> Also what different would it made when we are handling these filters >>>>> in user-core level and when handling using scimUserManager level? Are you >>>>> reffering to the fact that when we need "username sw a" , we can retrieve >>>>> only the users who have username start with 'a' from database/ldap, so >>>>> that we can achieve higher performance? >>>>> >>>>> In addition to that, I believe it would be good to consider other SCIM >>>>> operations such as sorting and pagination at the same time. If we can come >>>>> up with a generic design, that would be better. Otherwise, we'll have to >>>>> put a huge effort to embed those functionalities again. >>>>> >>>> >>>> Yes agree. We need a generic design which will ease our work in the >>>> long run. >>>> >>>>> >>>>> Cheers >>>>> -Chamila >>>>> >>>>>> >>>>>>> Any thoughts on the matter is highly appreciated. >>>>>>> >>>>>>> [1] https://tools.ietf.org/html/rfc7644#section-3.4.2.2 >>>>>>> >>>>>>> Thank you, >>>>>>> >>>>>>> *Vindula Jayawardana* >>>>>>> Trainee Software Engineer >>>>>>> Mobile : +94 713 462554 >>>>>>> vind...@wso2.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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>* >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> Dev@wso2.org >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Chamila Dilshan Wijayarathna, >>>>> PhD Research Student >>>>> The University of New South Wales (UNSW Canberra) >>>>> Australian Centre of Cyber Security >>>>> Australian Defence Force Academy >>>>> PO Box 7916, Canberra BA ACT 2610 >>>>> Australia >>>>> Mobile:(+61)416895795 >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Vindula Jayawardana* >>>> Trainee Software Engineer >>>> Mobile : +94 713 462554 >>>> Email : vind...@wso2.com >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Regards, >>> >>> >>> *Darshana Gunawardana*Associate Technical Lead >>> WSO2 Inc.; http://wso2.com >>> >>> *E-mail: darsh...@wso2.com <darsh...@wso2.com>* >>> *Mobile: +94718566859 <%2B94718566859>*Lean . Enterprise . Middleware >>> >> >> >> >> -- >> 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>* >> > > > > -- > Regards, > > > *Darshana Gunawardana*Associate Technical Lead > WSO2 Inc.; http://wso2.com > > *E-mail: darsh...@wso2.com <darsh...@wso2.com>* > *Mobile: +94718566859 <+94%2071%20856%206859>*Lean . Enterprise . > Middleware > -- Regards, *Darshana Gunawardana*Associate Technical Lead WSO2 Inc.; http://wso2.com *E-mail: darsh...@wso2.com <darsh...@wso2.com>* *Mobile: +94718566859*Lean . Enterprise . Middleware
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev