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