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

Reply via email to