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