Hi Tharindu,

I have created the API documentation and hosted in my google drive[1] i
will be preparing code inspection report as well will share it as soon as
well i also added github page also to the userstore script in here[2] as
well
[1] http://googledrive.com/host/0B__ZE1ru1jkXbDVoSDlveV9yNk0
[2] https://asanthamax.github.io/mongodbuserstore/

Thanks,
Asantha

On Tue, Jul 12, 2016 at 11:59 AM, Asantha Thilina <asanthathil...@gmail.com>
wrote:

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