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