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/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 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 Inc >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Platform 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 >>>> >>> >>> >> >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
