Hi Asantha, Good work so far. Since we are reaching the final stage of GSoC, let's have a hangout at the end of this week and plan the final steps to complete the project.
I will go through the deliverables and provide feedback soon. Thanks, Tharindu On Mon, Jul 25, 2016 at 12:08 PM, Asantha Thilina <[email protected]> wrote: > Hi Tharindu, > > I have cleaned up all the bugs and removed all unnecessary codes and > committed all the changes into my repository[1] > > [1] https://github.com/asanthamax/mongodbuserstore > > Thanks, > Asantha > > On Sat, Jul 23, 2016 at 8:26 AM, Asantha Thilina <[email protected] > > wrote: > >> Hi Tharindu, >> >> here i added all the commitments to spread sheet[1] and also i updated my >> blog with about java document api[2] and also i added findbug report[3] and >> also i updated my blog with the code quality analysis process i have done[4] >> >> [1] >> https://docs.google.com/spreadsheets/d/1jwSR_qFV-LfOS7ZTZ8CpiFFTYPoudDQF7zQhvblivaE/edit?usp=sharing >> [2] >> http://asanthamax.blogspot.com/2016/07/mongodb-user-store-package-hierarchy.html >> [3]https://googledrive.com/host/0B__ZE1ru1jkXZFdES3BOaHVyZ3M/ >> [4] >> http://asanthamax.blogspot.com/2016/07/findbugs-in-mongodbuserstoremanager-in.html >> >> Thanks, >> Asantha >> >> On Fri, Jul 22, 2016 at 8:45 AM, Asantha Thilina < >> [email protected]> wrote: >> >>> 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 < >>> [email protected]> 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 < >>>> [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/mongodbuserstoreThanks,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 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> gratefulThanks,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/mongodbuserstoreThanks,AsanthaOn >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 IncPlatform Security >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> TeamBlog : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tharindue.blogspot.commobile : +94 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 775181586 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu EdirisingheSoftware Engineer >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | WSO2 IncPlatform Security TeamBlog : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tharindue.blogspot.commobile : +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 >>>>> >>>> >>>> >>> >> > -- 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
