Hi Tharindu, I have finished and added delete functions also to users ,roles and user claim deletions to my repo[1]
[1] https://github.com/asanthamax/mongodbuserstore Thanks, Asantha On Mon, Jun 27, 2016 at 4:18 AM, Asantha Thilina <asanthathil...@gmail.com> wrote: > Hi aiya, > > i have small problem in my research, i will be developing convolution > neural network using deeplearning4j to detect frauds i have discovered some > fraud patterns which can use to train my network but the problem i having > is,are there any possibility to add condition driven capability to dataset > to train model > > Thanks, > Asantha > > On Wed, Jun 22, 2016 at 9:35 PM, Tharindu Edirisinghe <tharin...@wso2.com> > wrote: > >> Good work Asantha... Meanwhile let's look at getting your research work >> published as well. I will provide feedback for the work so far in couple of >> days time. I have also completed the Mid Review based on your current work >> where you are already ahead of schedule. >> >> Regards, >> TharinduE >> >> On Wed, Jun 22, 2016 at 9:41 PM, Asantha Thilina < >> asanthathil...@gmail.com> wrote: >> >>> Hi Tharindu, >>> >>> following is the summary of operations i have implemented up to now and >>> yet to implement >>> >>> 1. Add new MongoDB User Store - done both case sensitive and >>> intensensitive >>> 2. Add new users to MongoDB user store - done both case sensitive and >>> intensensitive >>> 3. Add new roles to MongoDB user store - done both case sensitive and >>> intensensitive >>> 4. Search users and roles - done both case sensitive and intensensitive >>> 5. Assign roles to mongodb user store users - done both case sensitive >>> and intensensitive >>> 6. Assign users to mongodb user store roles - done both case sensitive >>> and intensensitive >>> 7. Edit claim values of user profiles - done both case sensitive and >>> intensensitive >>> for those implemented user operations i have added selenium scripts also >>> to my repo[1] and also i have prepared user guide[2] and administrator >>> guide[3] also and also i have updated my blog[4] with all my tasks what i >>> have done and following are the tasks yet to complete >>> >>> 1. implement delete operations >>> 2. implement new profiles adding >>> 3. check for injections possibilities and improve the security of all >>> the functions >>> 4. prepare full test scripts for all the functions >>> 5. prepare developer guide and database architecture diagrams >>> >>> expect your feedback >>> >>> [1] https://github.com/asanthamax/mongodbuserstore >>> [2] >>> https://docs.google.com/document/d/1mdnmYruzQz5QSxAYwM1XVeJntJMFdxUsV5gord7LuPA/edit?usp=sharing >>> [3] >>> https://docs.google.com/document/d/1fCLfZYsPOBkHMzRCGM3aexoBSplX3bKIRmONmFsgkBc/edit?usp=sharing >>> [4] http://asanthamax.blogspot.com >>> >>> Thanks, >>> Asantha >>> >>> On Wed, Jun 22, 2016 at 12:29 AM, Asantha Thilina < >>> asanthathil...@gmail.com> wrote: >>> >>>> Hi Tharindu, >>>> >>>> I have finished the case insensitive user operations as well and i >>>> added selenium test scripts for those implemented functions to my repo[1] >>>> except delete function all the other functions with test script added to my >>>> repo[1] >>>> >>>> [1] https://github.com/asanthamax/mongodbuserstore >>>> >>>> Thanks, >>>> Asantha >>>> >>>> On Fri, Jun 17, 2016 at 2:28 AM, Asantha Thilina < >>>> asanthathil...@gmail.com> wrote: >>>> >>>>> Hi Tharindu, >>>>> >>>>> sure i'll be look forward for the hangout >>>>> >>>>> Thanks, >>>>> Asantha >>>>> >>>>> On Fri, Jun 17, 2016 at 2:22 AM, Tharindu Edirisinghe < >>>>> tharin...@wso2.com> wrote: >>>>> >>>>>> Hi Asantha, >>>>>> >>>>>> I will go through the docs and provide feedback soon. Let's have a >>>>>> hangout session to discuss the pending issues. >>>>>> >>>>>> I'm available today 9.00 P.M IST for a google hangout. >>>>>> >>>>>> Thanks, >>>>>> TharinduE >>>>>> >>>>>> On Fri, Jun 17, 2016 at 11:30 AM, Asantha Thilina < >>>>>> asanthathil...@gmail.com> wrote: >>>>>> >>>>>>> Hi Tharindu, >>>>>>> >>>>>>> I have prepared the user guide[1] and administrator guide[2] in >>>>>>> google doc since all tasks are not finished yet i have only added the >>>>>>> tasks >>>>>>> i have already done and there is still the developer guide has to be >>>>>>> prepare i will prepare it as sooner as well >>>>>>> >>>>>>> [1] >>>>>>> https://docs.google.com/document/d/1fCLfZYsPOBkHMzRCGM3aexoBSplX3bKIRmONmFsgkBc/edit?usp=sharing >>>>>>> [2] >>>>>>> https://docs.google.com/document/d/1mdnmYruzQz5QSxAYwM1XVeJntJMFdxUsV5gord7LuPA/edit?usp=sharing >>>>>>> >>>>>>> Thanks, >>>>>>> Asantha >>>>>>> >>>>>>> On Tue, Jun 14, 2016 at 1:55 AM, Asantha Thilina < >>>>>>> asanthathil...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi Tharindu, >>>>>>>> >>>>>>>> sure i will prepare those documents sooner >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Asantha >>>>>>>> >>>>>>>> On Mon, Jun 13, 2016 at 9:38 PM, Tharindu Edirisinghe < >>>>>>>> tharin...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Excellent work Asantha ! >>>>>>>>> >>>>>>>>> Meanwhile you can prepare a document also adding the screenshots >>>>>>>>> you have got. Basically we will need following documentation. >>>>>>>>> >>>>>>>>> 1. Developer Guide ( The architecture of the userstoremanager, >>>>>>>>> diagrams of all the collections, how they are related to each other >>>>>>>>> etc.) >>>>>>>>> >>>>>>>>> 2. Administrator Guide (How to guide a server administrator to >>>>>>>>> setup a secondary userstore with mongodb) >>>>>>>>> >>>>>>>>> 3. User Guide (All the functionality of the userstoremanager, i.e >>>>>>>>> each function in RemoteUserStoreManager with sample SOAP requests and >>>>>>>>> responses) >>>>>>>>> >>>>>>>>> We will need to look at the QA aspect of the project also.. but >>>>>>>>> let's keep aside for the moment until we get all the functionality >>>>>>>>> working. >>>>>>>>> >>>>>>>>> Thanks for all the hard work ! >>>>>>>>> >>>>>>>>> Best Regards, >>>>>>>>> Tharindu Edirisinghe >>>>>>>>> >>>>>>>>> On Tue, Jun 14, 2016 at 12:46 AM, Asantha Thilina < >>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Tharindu, >>>>>>>>>> >>>>>>>>>> as you advice me i added soap ui screen shots of test result and >>>>>>>>>> selenium script for implemented functions into my repository[1] >>>>>>>>>> >>>>>>>>>> [1] https://github.com/asanthamax/mongodbuserstore >>>>>>>>>> Thanks, >>>>>>>>>> Asantha >>>>>>>>>> >>>>>>>>>> On Mon, Jun 13, 2016 at 6:23 AM, Asantha Thilina < >>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Tharindu, >>>>>>>>>>> >>>>>>>>>>> i updated my blog[1] with all the works i have done so far there >>>>>>>>>>> i added all the methods and their use in MongoDBUserStoreManager , >>>>>>>>>>> hopes your feedback >>>>>>>>>>> [1] http://asanthamax.blogspot.com/ >>>>>>>>>>> Thanks, >>>>>>>>>>> Asantha >>>>>>>>>>> >>>>>>>>>>> On Sun, Jun 12, 2016 at 2:11 PM, Asantha Thilina < >>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>> >>>>>>>>>>>> i have solved the login issue for registered users in my >>>>>>>>>>>> mongodb user store. after compare my implementation with >>>>>>>>>>>> JDBCUserStoreManager i realized that i would gone through the >>>>>>>>>>>> wrong path by >>>>>>>>>>>> implementing UserStoreManager so i changed it by extending >>>>>>>>>>>> AbstractUserStoreManager instead of UserStoreManager thereafter >>>>>>>>>>>> most of the >>>>>>>>>>>> issues i have faced being resolved now it can add new users,roles >>>>>>>>>>>> and >>>>>>>>>>>> assign users to roles ,roles to users can change user profile >>>>>>>>>>>> claim values >>>>>>>>>>>> and also registered users can successfully logged into IS still >>>>>>>>>>>> the delete >>>>>>>>>>>> part has to be implemented and i will prepare a test scripts for >>>>>>>>>>>> my already >>>>>>>>>>>> implemented working parts sooner and from implemented modules only >>>>>>>>>>>> issue >>>>>>>>>>>> i'm facing at the moment is i can't decrypt the salted password of >>>>>>>>>>>> MongoDB >>>>>>>>>>>> server configuration in user store property xml file >>>>>>>>>>>> And also I need some advice from you to how i can improve the >>>>>>>>>>>> security of my query parameters in MongoDB >>>>>>>>>>>> i updated all my works in my repository[1] >>>>>>>>>>>> >>>>>>>>>>>> [1]https://github.com/asanthamax/mongodbuserstore >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Asantha >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Jun 10, 2016 at 12:51 PM, Asantha Thilina < >>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>> >>>>>>>>>>>>> sorry for the delay i have updated my blog today and i'm keep >>>>>>>>>>>>> posting all the progress in their[1] up to now and i am look >>>>>>>>>>>>> forward for >>>>>>>>>>>>> your feedbacks and comments >>>>>>>>>>>>> >>>>>>>>>>>>> [1]http://asanthamax.blogspot.com/ >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Asantha >>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, Jun 9, 2016 at 7:37 AM, Tharindu Edirisinghe < >>>>>>>>>>>>> tharin...@wso2.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Asantha, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Great ! There has been a delay in my replies but it's really >>>>>>>>>>>>>> good to see your progress with the project with a minimum level >>>>>>>>>>>>>> of >>>>>>>>>>>>>> supervision. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I will arrange a review next week with the Identity Server >>>>>>>>>>>>>> team for the work completed so far and then we can provide the >>>>>>>>>>>>>> Mid Review >>>>>>>>>>>>>> feedback for the project. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Keep on communicating the progress and the issues you face >>>>>>>>>>>>>> via emails and also update your blog with the findings. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thank you, >>>>>>>>>>>>>> TharinduE >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Jun 9, 2016 at 4:44 PM, Asantha Thilina < >>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> i rearranged the UM_USER_ATTRIBUTE collection now when ever >>>>>>>>>>>>>>> user update his profile, claim values will save in the >>>>>>>>>>>>>>> collection the way >>>>>>>>>>>>>>> we discussed in hangout i updated my repo[1] with latest >>>>>>>>>>>>>>> modification >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> [1] https://github.com/asanthamax/mongodbuserstore >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, Jun 8, 2016 at 8:03 AM, Asantha Thilina < >>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> sorry i forget to attach my github repository here is the >>>>>>>>>>>>>>>> repository link i have update the repository with my latest >>>>>>>>>>>>>>>> errors fixed >>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Wed, Jun 8, 2016 at 8:00 AM, Asantha Thilina < >>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I have fixed the claims issue now it can update and add >>>>>>>>>>>>>>>>> claims to user but still the db structure is same as in >>>>>>>>>>>>>>>>> relational >>>>>>>>>>>>>>>>> structure i have currently mapping it to a way we discussed >>>>>>>>>>>>>>>>> ,most of the >>>>>>>>>>>>>>>>> issues being fixed now following tasks can do in now >>>>>>>>>>>>>>>>> MongoDBUserStoreManager >>>>>>>>>>>>>>>>> can add users. >>>>>>>>>>>>>>>>> can add roles. >>>>>>>>>>>>>>>>> can assign roles to users. >>>>>>>>>>>>>>>>> can assign users to roles. >>>>>>>>>>>>>>>>> can edit user claim values in update profile. >>>>>>>>>>>>>>>>> I creating the documentation of my MongoDBUserStoreManager >>>>>>>>>>>>>>>>> as well sooner i will publish the document and also test >>>>>>>>>>>>>>>>> scripts as well >>>>>>>>>>>>>>>>> And also following are the issues now i facing in >>>>>>>>>>>>>>>>> registered users in my user store domain can't login to >>>>>>>>>>>>>>>>> the IS it's giving error as MongoDBUserStoreManager can't >>>>>>>>>>>>>>>>> cast to >>>>>>>>>>>>>>>>> AbstractUserStoreManager since i done MongoDBUserStoreManager >>>>>>>>>>>>>>>>> by >>>>>>>>>>>>>>>>> implementing the UserStoreManager is there any special >>>>>>>>>>>>>>>>> changes to do in my >>>>>>>>>>>>>>>>> code to authenticate user ? i debugged and see my >>>>>>>>>>>>>>>>> doAuthenticate method not >>>>>>>>>>>>>>>>> get triggered during runtime >>>>>>>>>>>>>>>>> expect some advice from you >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Mon, Jun 6, 2016 at 1:18 AM, Asantha Thilina < >>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> ok sure i will modify the readme content as >>>>>>>>>>>>>>>>>> appropriately,at the moment i didn't add that feature, set >>>>>>>>>>>>>>>>>> to all default i >>>>>>>>>>>>>>>>>> will modify that to add a port number also, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Mon, Jun 6, 2016 at 12:04 AM, Tharindu Edirisinghe < >>>>>>>>>>>>>>>>>> tharin...@wso2.com> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi Asantha, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> We might not need implementing the HybridRoleManager... >>>>>>>>>>>>>>>>>>> I'll provide you the exact details after trying out the >>>>>>>>>>>>>>>>>>> functionality you >>>>>>>>>>>>>>>>>>> have implemented up to now. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Can you please write a basic document with the steps for >>>>>>>>>>>>>>>>>>> creating the mongodb database and adding a userstore in IS >>>>>>>>>>>>>>>>>>> pointing to the >>>>>>>>>>>>>>>>>>> created mongodb database and include in the ReadMe of >>>>>>>>>>>>>>>>>>> github repo. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Also if mongodb server is running in a different port >>>>>>>>>>>>>>>>>>> other than the default port, can we still connect to that ? >>>>>>>>>>>>>>>>>>> I didn't see a >>>>>>>>>>>>>>>>>>> place to define the port in the configuration.. should it >>>>>>>>>>>>>>>>>>> be added as a >>>>>>>>>>>>>>>>>>> connection string ? (didn't go through the code to find >>>>>>>>>>>>>>>>>>> what is going wrong) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>> TharinduE >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Sun, Jun 5, 2016 at 11:55 PM, Asantha Thilina < >>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> As we discussed on hangout i doing the changes in >>>>>>>>>>>>>>>>>>>> UM_USER_ATTRIBUTE collection and also changing the hybrid >>>>>>>>>>>>>>>>>>>> role to master >>>>>>>>>>>>>>>>>>>> datasource but when i try to add user to hybrid role i >>>>>>>>>>>>>>>>>>>> facing a small issue >>>>>>>>>>>>>>>>>>>> i can't grab the datasource ,in HybridRoleManager class it >>>>>>>>>>>>>>>>>>>> need to give >>>>>>>>>>>>>>>>>>>> java.sql.DataSource but in my current user store manager >>>>>>>>>>>>>>>>>>>> class i have never >>>>>>>>>>>>>>>>>>>> used a sql datasource(since it nosql) so i think i need to >>>>>>>>>>>>>>>>>>>> grab the master >>>>>>>>>>>>>>>>>>>> datasource of IS which is h2 database datasource, is there >>>>>>>>>>>>>>>>>>>> a way to get the >>>>>>>>>>>>>>>>>>>> primary datasource? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Sat, Jun 4, 2016 at 1:59 PM, Tharindu Edirisinghe < >>>>>>>>>>>>>>>>>>>> tharin...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> The call details are as following. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 1. Demonstrated how to use WSO2 admin services. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 2. All the user operations in >>>>>>>>>>>>>>>>>>>>> *RemoteUserStoreManagerService >>>>>>>>>>>>>>>>>>>>> *[1] should be tested (using SOAP UI) for the mongodb >>>>>>>>>>>>>>>>>>>>> userstore. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 3. When the user profile is saved in a JDBC userstore, >>>>>>>>>>>>>>>>>>>>> for each attribute of the user, it will add a new entry >>>>>>>>>>>>>>>>>>>>> in *UM_USER_ATTRIBUTE >>>>>>>>>>>>>>>>>>>>> **(Refer [2] for more information) *like below. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> +-------+----------------------+-----------------+---------------+------------+--------------+ >>>>>>>>>>>>>>>>>>>>> | UM_ID | UM_ATTR_NAME | UM_ATTR_VALUE | >>>>>>>>>>>>>>>>>>>>> UM_PROFILE_ID | UM_USER_ID | UM_TENANT_ID | >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> +-------+----------------------+-----------------+---------------+------------+--------------+ >>>>>>>>>>>>>>>>>>>>> | 1 | im | | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 2 | region | Western | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 3 | streetAddress | | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 4 | country | | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 5 | mobile | | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 6 | sn | NewLastname | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 7 | profileConfiguration | default | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 8 | dateOfBirth | | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 9 | mail | newu...@new.com | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 10 | organizationName | WSO2 | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 11 | givenName | NewUser | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> | 12 | province | western | >>>>>>>>>>>>>>>>>>>>> default | 1 | -1234 | >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> +-------+----------------------+-----------------+---------------+------------+--------------+ >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Performance wise this is not a good design. For >>>>>>>>>>>>>>>>>>>>> mongodb userstore, I suggested to add a new document in >>>>>>>>>>>>>>>>>>>>> *UM_USER_ATTRIBUTE >>>>>>>>>>>>>>>>>>>>> *collection for each user. If the attribute value is >>>>>>>>>>>>>>>>>>>>> empty in the profile, an empty string can be stored. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> { >>>>>>>>>>>>>>>>>>>>> "im": "", >>>>>>>>>>>>>>>>>>>>> " region": "Western", >>>>>>>>>>>>>>>>>>>>> "street": "Address", >>>>>>>>>>>>>>>>>>>>> "country": "", >>>>>>>>>>>>>>>>>>>>> "mobile": "", >>>>>>>>>>>>>>>>>>>>> "sn": "NewLastname", >>>>>>>>>>>>>>>>>>>>> "profileConfiguration": "default", >>>>>>>>>>>>>>>>>>>>> "dateOfBirth": "", >>>>>>>>>>>>>>>>>>>>> "mail": "newu...@new.com", >>>>>>>>>>>>>>>>>>>>> "organizationName": "WSO2", >>>>>>>>>>>>>>>>>>>>> "givenName": "NewUser", >>>>>>>>>>>>>>>>>>>>> "province": "western" >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 3. Profile saving is having some issues currently and >>>>>>>>>>>>>>>>>>>>> we need to further investigate what is going wrong. Until >>>>>>>>>>>>>>>>>>>>> the issue is >>>>>>>>>>>>>>>>>>>>> figured out, asked to manually create json documents in >>>>>>>>>>>>>>>>>>>>> *UM_USER_ATTRIBUTE >>>>>>>>>>>>>>>>>>>>> *collection and implement the retrieval of user >>>>>>>>>>>>>>>>>>>>> attributes. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> *(can test getUserClaimValues method in the admin >>>>>>>>>>>>>>>>>>>>> service using SOAP UI)* >>>>>>>>>>>>>>>>>>>>> 4. For the analytics part of the project, suggested to >>>>>>>>>>>>>>>>>>>>> extend the *AbstractUserOperationEventListener *class >>>>>>>>>>>>>>>>>>>>> [1] and override the methods for publishing events. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 5. Developer documentation, Administration Guide and >>>>>>>>>>>>>>>>>>>>> Testing Guide *(sample SOAP requests and responses in >>>>>>>>>>>>>>>>>>>>> RemoteUserStoreManagerService API) *should be written >>>>>>>>>>>>>>>>>>>>> as deliverables. For all actions related to the mongodb >>>>>>>>>>>>>>>>>>>>> userstore manager *(i.e >>>>>>>>>>>>>>>>>>>>> add user, delete user, add role ...) *, Selenium >>>>>>>>>>>>>>>>>>>>> scripts should be provided *(can use firefox selenium >>>>>>>>>>>>>>>>>>>>> addon and record each operation and provide the scripts)*. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> So far the progress is satisfactory. Keep on the good >>>>>>>>>>>>>>>>>>>>> work ! >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>>>>>>> https://localhost:9443/services/RemoteUserStoreManagerService?wsdl >>>>>>>>>>>>>>>>>>>>> [2] >>>>>>>>>>>>>>>>>>>>> http://tharindue.blogspot.com/2015/04/wso2-identity-server-data-dictionary.html >>>>>>>>>>>>>>>>>>>>> [3] >>>>>>>>>>>>>>>>>>>>> https://github.com/wso2/carbon-kernel/blob/v4.4.3/core/org.wso2.carbon.user.core/src/main/java/org/wso2/carbon/user/core/common/AbstractUserOperationEventListener.java >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Thank you, >>>>>>>>>>>>>>>>>>>>> TharinduE >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Sat, Jun 4, 2016 at 9:48 AM, Asantha Thilina < >>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> ok sure i will look forward for that >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On Fri, Jun 3, 2016 at 2:44 PM, Tharindu Edirisinghe >>>>>>>>>>>>>>>>>>>>>> <tharin...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Hi Asantha, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Shall we have a google hangout tomorrow (Saturday) >>>>>>>>>>>>>>>>>>>>>>> at 9.00 p.m ? So we can discuss about the issues you >>>>>>>>>>>>>>>>>>>>>>> are facing and get >>>>>>>>>>>>>>>>>>>>>>> them resolved. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>>>>>> TharinduE >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Fri, Jun 3, 2016 at 11:43 PM, Asantha Thilina < >>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> i fixed the most of the errors appeared in my user >>>>>>>>>>>>>>>>>>>>>>>> store in user management side now it's almost done in >>>>>>>>>>>>>>>>>>>>>>>> user management side >>>>>>>>>>>>>>>>>>>>>>>> now i can add new users ,roles and search roles of >>>>>>>>>>>>>>>>>>>>>>>> users and users of roles >>>>>>>>>>>>>>>>>>>>>>>> only issue i having now is i can't update a user >>>>>>>>>>>>>>>>>>>>>>>> profile of user in user >>>>>>>>>>>>>>>>>>>>>>>> store i getting a exception ,i want to get some advice >>>>>>>>>>>>>>>>>>>>>>>> from you to resolve >>>>>>>>>>>>>>>>>>>>>>>> that error and to implement a logic to commit >>>>>>>>>>>>>>>>>>>>>>>> transaction in mongodb and >>>>>>>>>>>>>>>>>>>>>>>> also another small problem is when i added a new claim >>>>>>>>>>>>>>>>>>>>>>>> where will it save >>>>>>>>>>>>>>>>>>>>>>>> in primary user store ? is there any feature to change >>>>>>>>>>>>>>>>>>>>>>>> the user store >>>>>>>>>>>>>>>>>>>>>>>> where claims going to save. like it giving an option >>>>>>>>>>>>>>>>>>>>>>>> to select userstore in >>>>>>>>>>>>>>>>>>>>>>>> a dropdown when adding newusers and roles. >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> all the works i have done so far in my repo[1] >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> [1] . >>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jun 1, 2016 at 3:00 AM, Asantha Thilina < >>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ---------- >>>>>>>>>>>>>>>>>>>>>>>>> From: Asantha Thilina <asanthathil...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>> Date: Wed, Jun 1, 2016 at 2:59 AM >>>>>>>>>>>>>>>>>>>>>>>>> Subject: Fwd: GSOC 2016 - Project 21 : MongoDB >>>>>>>>>>>>>>>>>>>>>>>>> Userstore Development >>>>>>>>>>>>>>>>>>>>>>>>> To: WSO2 Developers' List <dev@wso2.org>, >>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe <tharin...@wso2.com> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ---------- >>>>>>>>>>>>>>>>>>>>>>>>> From: Asantha Thilina <asanthathil...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>> Date: Wed, Jun 1, 2016 at 2:51 AM >>>>>>>>>>>>>>>>>>>>>>>>> Subject: Re: GSOC 2016 - Project 21 : MongoDB >>>>>>>>>>>>>>>>>>>>>>>>> Userstore Development >>>>>>>>>>>>>>>>>>>>>>>>> To: Tharindu Edirisinghe <tharin...@wso2.com> >>>>>>>>>>>>>>>>>>>>>>>>> Cc: WSO2 Developers' List <dev@wso2.org>, Lakmal >>>>>>>>>>>>>>>>>>>>>>>>> Rupasinghe <lakma...@sliit.lk> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> I fixed the most of the errors i got now my user >>>>>>>>>>>>>>>>>>>>>>>>> store working it is successfully registered and can >>>>>>>>>>>>>>>>>>>>>>>>> add users and roles to >>>>>>>>>>>>>>>>>>>>>>>>> user store as well still there are some issues in >>>>>>>>>>>>>>>>>>>>>>>>> other functions those are >>>>>>>>>>>>>>>>>>>>>>>>> query errors i still fixing those as well ,i having >>>>>>>>>>>>>>>>>>>>>>>>> some issues about >>>>>>>>>>>>>>>>>>>>>>>>> database transaction point of view and i need some >>>>>>>>>>>>>>>>>>>>>>>>> advice from you, in >>>>>>>>>>>>>>>>>>>>>>>>> mongodb there is no option to rollback transaction if >>>>>>>>>>>>>>>>>>>>>>>>> error occurred how >>>>>>>>>>>>>>>>>>>>>>>>> can i manage it? can we arrange a hangout meeting >>>>>>>>>>>>>>>>>>>>>>>>> today or any comfortable >>>>>>>>>>>>>>>>>>>>>>>>> day for you ? i'm ok with any time >>>>>>>>>>>>>>>>>>>>>>>>> all the updates up to now i pushed to my >>>>>>>>>>>>>>>>>>>>>>>>> repository[1] >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> [1] https://github.com/asanthamax/mongodbuserstore >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> On Fri, May 27, 2016 at 1:56 AM, Asantha Thilina < >>>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> sure i'll be look forward for that >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 26, 2016 at 9:37 PM, Tharindu >>>>>>>>>>>>>>>>>>>>>>>>>> Edirisinghe <tharin...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Asantha, >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Glad to hear the progress... Sure I'll review >>>>>>>>>>>>>>>>>>>>>>>>>>> over the weekend and provide feedback. By next week >>>>>>>>>>>>>>>>>>>>>>>>>>> we'll have a hangout to >>>>>>>>>>>>>>>>>>>>>>>>>>> discuss on how to move forward and the difficulties >>>>>>>>>>>>>>>>>>>>>>>>>>> you have faced. Keep >>>>>>>>>>>>>>>>>>>>>>>>>>> the momentum going ! >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>>>>>>>>>> TharinduE >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, May 27, 2016 at 12:17 AM, Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> i been able to fix the mongodb user store >>>>>>>>>>>>>>>>>>>>>>>>>>>> intitalizing error now it working successfully it >>>>>>>>>>>>>>>>>>>>>>>>>>>> will be registered as a >>>>>>>>>>>>>>>>>>>>>>>>>>>> secondary user store in IS and when going to add a >>>>>>>>>>>>>>>>>>>>>>>>>>>> new users and roles it >>>>>>>>>>>>>>>>>>>>>>>>>>>> will show the domain of mongodb userstore still i >>>>>>>>>>>>>>>>>>>>>>>>>>>> having small issues in my >>>>>>>>>>>>>>>>>>>>>>>>>>>> json query formats for mongodb i fixing those >>>>>>>>>>>>>>>>>>>>>>>>>>>> issues at the moment all the >>>>>>>>>>>>>>>>>>>>>>>>>>>> progress so far i made updated to my github >>>>>>>>>>>>>>>>>>>>>>>>>>>> repository[1] and i recently >>>>>>>>>>>>>>>>>>>>>>>>>>>> updated my blog[2] as well,can you review my code >>>>>>>>>>>>>>>>>>>>>>>>>>>> and give me a feedback? >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore >>>>>>>>>>>>>>>>>>>>>>>>>>>> [2]http://asanthamax.blogspot.com/ >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, May 22, 2016 at 3:38 PM, Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have override all the methods in >>>>>>>>>>>>>>>>>>>>>>>>>>>>> AbstractUserStoreManager in my >>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBUserStoreManager class after that >>>>>>>>>>>>>>>>>>>>>>>>>>>>> when i try to add new secondary user store in >>>>>>>>>>>>>>>>>>>>>>>>>>>>> management console i got >>>>>>>>>>>>>>>>>>>>>>>>>>>>> following error i attached the screen shot of the >>>>>>>>>>>>>>>>>>>>>>>>>>>>> error with this mail >>>>>>>>>>>>>>>>>>>>>>>>>>>>> i have pushed all the progress upto now to my >>>>>>>>>>>>>>>>>>>>>>>>>>>>> github repository[1] >>>>>>>>>>>>>>>>>>>>>>>>>>>>> can you give me some tips to solve this issue? >>>>>>>>>>>>>>>>>>>>>>>>>>>>> any suggestion would be grateful >>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 19, 2016 at 11:47 PM, Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sorry for the late reply ,as you advised i >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> remove the scr reference and its corresponding >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> methods from user store now >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it's works fine but i having another small issue >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if i wanted to run my >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mongodb user store as as my primary user store >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> how would i do that? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i added my user store configurations to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user-mgt.xml file and comented the ldap >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> userstore properties and i added >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBUserStore to tenant-mgt.xml as well but >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> then i get error as >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> datasource cannot be casted to MongoDB db source >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> while deploying thats mean >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its still referring to Default Activator inside >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carbon core module how >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would i set it to my activator to reffer? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any suggestion or help would be grateful >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, May 18, 2016 at 10:29 PM, Tharindu >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Edirisinghe <tharin...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Asantha, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Great progress so far ! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since the reference is given to realm >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> service in the bundle activator, you should be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> facing the issue. Can you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> remove the service reference from the bundle >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> activator class. (You can >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> delete the following from the class). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * @scr.reference >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> name="user.realmservice.default" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> interface="org.wso2.carbon.user.core.service.RealmService" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cardinality="1..1" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * policy="dynamic" bind="setRealmService" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * unbind="unsetRealmService" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Also delete the following methods where >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> realm service is used. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> getRealmService() >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> setRealmService(RealmService rlmService) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unsetRealmService(RealmService rlmService) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> After that can you try if the userstore >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> manager is working as expected. If you face any >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> issues, please get back. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> TharinduE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, May 15, 2016 at 7:48 PM, Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I found the issue after debugging into my >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> code ,my service bundle is not get activated >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because i referring into >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mongodb-driver which is not osgi comaptible >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and i just found another >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> library in here[1] and it is worked for me >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ,fixed project i pushed into my >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> github repository [2]. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i found out that *DefaultRealmService* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which is used in Bundle Activator of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> JDBCUserstoreManager cannot be used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for MongoDB since it used >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *java.sql.DataSource*. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Is their having any DataSource class like >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that for MongoDB? or would i have to create a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> different logic to implement >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that scenario in MongoDB? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> waiting for your suggestion >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://central.maven.org/maven2/org/mongodb/mongo-java-driver/3.2.2/ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [2]. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sat, May 14, 2016 at 10:53 AM, Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i faced following issue while i developing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> , >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> after adding my new json query support i >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> didn't able to see My MongoDBUserStore in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> dropdown in create user store >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> option. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for json related activites i used an >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> external json dependency from here[1] and i >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> added it jar to lib folder in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> IS as well,i have enabled remote debugging >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and inspect my code and there i >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> found in my *MongoDBUserStoreDSComponent >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *class *activate *method triggered but >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> execute 1st line of code only. it will >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> not registered the service but in my osgi >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> console window when >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i run *ss mongo* command i get >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> monodb.userstore bundle and mongodb java >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> driver bundle are activated >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> successfully i attached my console output and >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> identity server output for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> your consideration as well >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any suggestion would be grateful >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://mvnrepository.com/artifact/org.json/json/20160212 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> my github repository >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore/tree/master/mongodb.userstoremanager >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 12, 2016 at 2:01 AM, Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> since mongodb driver not having prepared >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> statement support earlier i developed a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> logic to support prepared statement >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> but i realized that it has a limitation such >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as parameters has to be pass >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as same order it exists in prepared >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> statement then as you suggested to use >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> key value relationship instead of order >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> during our hangout conversation i >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> created a new logic same to prepared >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> statement in sql and it will work >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> according to key value relationship and i >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> created standard query format for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mongodb with json to support prepared >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> statements and i rewrite the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> JDBCRealmConstants class with those >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> supporting json queries instead of sql >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> queries >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> All of my prepared statement methods >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> contain in MongoDBPreparedStatement >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> interface and its implementation in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBPreparedStatementImpl class >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> All the changes i have pushed to my repo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in here[1] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> security of this prepared statements has >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to be improve >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I'll be grateful if you can provide me >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some suggestions to improve it and also >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> another small issue i having is can >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i write a DataSource for MongoDB as in >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> java.sql.DataSource ? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore/tree/master/mongodb.userstoremanager >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Software Engineer | WSO2 Inc >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Platform Security Team >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mobile : +94 775181586 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe >>>>>>>>>>>>>>>>>>>>>>>>>>> Software Engineer | WSO2 Inc >>>>>>>>>>>>>>>>>>>>>>>>>>> Platform Security Team >>>>>>>>>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com >>>>>>>>>>>>>>>>>>>>>>>>>>> mobile : +94 775181586 >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe >>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc >>>>>>>>>>>>>>>>>>>>>>> Platform Security Team >>>>>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com >>>>>>>>>>>>>>>>>>>>>>> mobile : +94 775181586 >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe >>>>>>>>>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc >>>>>>>>>>>>>>>>>>>>> Platform Security Team >>>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com >>>>>>>>>>>>>>>>>>>>> mobile : +94 775181586 >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe >>>>>>>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc >>>>>>>>>>>>>>>>>>> Platform Security Team >>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com >>>>>>>>>>>>>>>>>>> mobile : +94 775181586 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> >>>>>>>>>>>>>> Tharindu Edirisinghe >>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc >>>>>>>>>>>>>> Platform Security Team >>>>>>>>>>>>>> Blog : tharindue.blogspot.com >>>>>>>>>>>>>> mobile : +94 775181586 >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> Tharindu Edirisinghe >>>>>>>>> Senior Software Engineer | WSO2 Inc >>>>>>>>> Platform Security Team >>>>>>>>> Blog : tharindue.blogspot.com >>>>>>>>> mobile : +94 775181586 >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Tharindu Edirisinghe >>>>>> Senior Software Engineer | WSO2 Inc >>>>>> Platform Security Team >>>>>> Blog : tharindue.blogspot.com >>>>>> mobile : +94 775181586 >>>>>> >>>>> >>>>> >>>> >>> >> >> >> -- >> >> Tharindu Edirisinghe >> Senior Software Engineer | WSO2 Inc >> Platform Security Team >> Blog : tharindue.blogspot.com >> mobile : +94 775181586 >> > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev