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

Reply via email to