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 >> > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
