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
