Hi all, i will be trying for implement roll back transactions capability in MongoDB to add to MongoDB User Store[2] i found that MongoDB use a concept call two phase commit[1] i trying to implement that inside my code but it seems to be little complex and i think it may arise performance issue when adding high load of dataset at once is there any other better method i can achieve this task? any advices would be grateful
[1] https://docs.mongodb.com/manual/tutorial/perform-two-phase-commits/ [2] https://github.com/asanthamax/mongodbuserstore Thanks, Asantha On Wed, Jun 29, 2016 at 2:55 PM, Asantha Thilina <[email protected]> wrote: > 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 <[email protected] > > 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 <[email protected] >> > 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 < >>> [email protected]> 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 < >>>> [email protected]> 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 < >>>>> [email protected]> 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 < >>>>>> [email protected]> 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 < >>>>>>> [email protected]> 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 < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Tharindu, >>>>>>>>> >>>>>>>>> sure i will prepare those documents sooner >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Asantha >>>>>>>>> >>>>>>>>> On Mon, Jun 13, 2016 at 9:38 PM, Tharindu Edirisinghe < >>>>>>>>> [email protected]> 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 < >>>>>>>>>> [email protected]> 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 < >>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>>>>>> [email protected]> 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 | [email protected] | >>>>>>>>>>>>>>>>>>>>>> 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": "[email protected]", >>>>>>>>>>>>>>>>>>>>>> "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 < >>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> ok sure i will look forward for that >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Fri, Jun 3, 2016 at 2:44 PM, Tharindu Edirisinghe >>>>>>>>>>>>>>>>>>>>>>> <[email protected]> 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 < >>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ---------- >>>>>>>>>>>>>>>>>>>>>>>>>> From: Asantha Thilina <[email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>> Date: Wed, Jun 1, 2016 at 2:59 AM >>>>>>>>>>>>>>>>>>>>>>>>>> Subject: Fwd: GSOC 2016 - Project 21 : MongoDB >>>>>>>>>>>>>>>>>>>>>>>>>> Userstore Development >>>>>>>>>>>>>>>>>>>>>>>>>> To: WSO2 Developers' List <[email protected]>, >>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe <[email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ---------- >>>>>>>>>>>>>>>>>>>>>>>>>> From: Asantha Thilina <[email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>> Date: Wed, Jun 1, 2016 at 2:51 AM >>>>>>>>>>>>>>>>>>>>>>>>>> Subject: Re: GSOC 2016 - Project 21 : MongoDB >>>>>>>>>>>>>>>>>>>>>>>>>> Userstore Development >>>>>>>>>>>>>>>>>>>>>>>>>> To: Tharindu Edirisinghe <[email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>> Cc: WSO2 Developers' List <[email protected]>, Lakmal >>>>>>>>>>>>>>>>>>>>>>>>>> Rupasinghe <[email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> sure i'll be look forward for that >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 26, 2016 at 9:37 PM, Tharindu >>>>>>>>>>>>>>>>>>>>>>>>>>> Edirisinghe <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
