On Thu, Feb 2, 2017 at 7:59 PM, Indunil Upeksha Rathnayake <[email protected] > wrote:
> Hi, > > Having a way to check whether a user exists, will be useful for some > scenarios(ex: user sign-up). > > We can check user existence from Identity store level, by passing a set of > user claims. And can use the claims to check user existence, since in > identity store level, we can check whether a certain claim URI supported by > the domain and also whether a claim is an unique attribute claim for the > connector. (Please refer PR in [1] ) > > But for connector level we have attributes. As an example, when we are > adding a user, we are passing a list with attributes[2]. So that in > connector level, we don't have any idea about the unique claims. If there > is a way to identify the unique claim set in connector level, we can check > for duplicate entries in that level and pass an exception. > > [1] https://github.com/wso2/carbon-identity-mgt/pull/119/commits/ > c36b3b68c6805f25ae1e3b4e9cee8992297bbc57 > [2] https://github.com/wso2-extensions/carbon-security- > user-store-jdbc/blob/master/components/org.wso2.carbon. > identity.mgt.store.connector.jdbc/src/main/java/org/wso2/ > carbon/identity/mgt/store/connector/jdbc/connector/ > JDBCIdentityStoreConnector.java#L521 > > Thanks and Regards > > On Wed, Feb 1, 2017 at 9:08 PM, Prabath Siriwardena <[email protected]> > wrote: > >> But.. this is returning back the whole user object...? >> > Yes this return whole user object and need to authenticate against SCIM end point. Since self sign-up user does not have credentials to authenticate against SCIM end points some portal application is required. Another approach is sending anonymous unauthenticated request to /Me end point and consider 409 as user already exist. IMO API level better option would be to build some custom implementation on top of /Me end point to check whether user exist. > >> Thanks & regards, >> -Prabath >> >> >> On Wed, Feb 1, 2017 at 2:41 AM, Gayan Gunawardana <[email protected]> wrote: >> >>> Hi Prabath, >>> >>> On Wed, Feb 1, 2017 at 1:47 AM, Prabath Siriwardena <[email protected]> >>> wrote: >>> >>>> This seems to be a common requirement and its better to provide an >>>> optimized operation for this.. even at the REST API level ? Do we have one >>>> in SCIM? >>>> >>> From SCIM API level we have this support. >>> https://<host>:<port>/Users?filter=userName+EQ+Prabath >>> >>> >>>> During the user sign up process - people need to see whether the >>>> username is picked by the user is available before asking for the details.. >>>> >>>> Thanks & regards, >>>> -Prabath >>>> >>>> On Thu, Jan 26, 2017 at 11:28 PM, Lahiru Manohara <[email protected]> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> We can use getUser method to check whether the user exists in user >>>>> stores. But do we have any optimized method to do this operation? >>>>> >>>>> Best Regards, >>>>> -- >>>>> *Lahiru Manohara* >>>>> *Software Engineer* >>>>> Mobile: +94716561576 >>>>> WSO2 Inc. | http://wso2.com >>>>> lean.enterprise.middleware >>>>> >>>>> _______________________________________________ >>>>> Architecture mailing list >>>>> [email protected] >>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>> >>>>> >>>> >>>> >>>> -- >>>> Thanks & Regards, >>>> Prabath >>>> >>>> Twitter : @prabath >>>> LinkedIn : http://www.linkedin.com/in/prabathsiriwardena >>>> >>>> Mobile : +1 650 625 7950 <%28650%29%20625-7950> >>>> >>>> http://facilelogin.com >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> [email protected] >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>> >>>> >>> >>> >>> -- >>> Gayan Gunawardana >>> Software Engineer; WSO2 Inc.; http://wso2.com/ >>> Email: [email protected] >>> Mobile: +94 (71) 8020933 >>> >> >> >> >> -- >> Thanks & Regards, >> Prabath >> >> Twitter : @prabath >> LinkedIn : http://www.linkedin.com/in/prabathsiriwardena >> >> Mobile : +1 650 625 7950 <%28650%29%20625-7950> >> >> http://facilelogin.com >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > Indunil Upeksha Rathnayake > Software Engineer | WSO2 Inc > Email [email protected] > Mobile 0772182255 > -- Gayan Gunawardana Software Engineer; WSO2 Inc.; http://wso2.com/ Email: [email protected] Mobile: +94 (71) 8020933
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
