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