Hi Asantha, Shall we have a google hangout tomorrow (Saturday) at 9.00 p.m ? So we can discuss about the issues you are facing and get them resolved.
Regards, TharinduE On Fri, Jun 3, 2016 at 11:43 PM, Asantha Thilina <[email protected]> wrote: > Hi Tharindu, > > i fixed the most of the errors appeared in my user store in user > management side now it's almost done in user management side now i can add > new users ,roles and search roles of users and users of roles only issue i > having now is i can't update a user profile of user in user store i getting > a exception ,i want to get some advice from you to resolve that error and > to implement a logic to commit transaction in mongodb and also another > small problem is when i added a new claim where will it save in primary > user store ? is there any feature to change the user store where claims > going to save. like it giving an option to select userstore in a dropdown > when adding newusers and roles. > > all the works i have done so far in my repo[1] > > [1] . https://github.com/asanthamax/mongodbuserstore > > Thanks, > Asantha > > On Wed, Jun 1, 2016 at 3:00 AM, Asantha Thilina <[email protected]> > wrote: > >> >> ---------- Forwarded message ---------- >> From: Asantha Thilina <[email protected]> >> Date: Wed, Jun 1, 2016 at 2:59 AM >> Subject: Fwd: GSOC 2016 - Project 21 : MongoDB Userstore Development >> To: WSO2 Developers' List <[email protected]>, Tharindu Edirisinghe < >> [email protected]> >> >> >> >> ---------- Forwarded message ---------- >> From: Asantha Thilina <[email protected]> >> Date: Wed, Jun 1, 2016 at 2:51 AM >> Subject: Re: GSOC 2016 - Project 21 : MongoDB Userstore Development >> To: Tharindu Edirisinghe <[email protected]> >> Cc: WSO2 Developers' List <[email protected]>, Lakmal Rupasinghe < >> [email protected]> >> >> >> Hi Tharindu, >> >> I fixed the most of the errors i got now my user store working it is >> successfully registered and can add users and roles to user store as well >> still there are some issues in other functions those are query errors i >> still fixing those as well ,i having some issues about database >> transaction point of view and i need some advice from you, in mongodb there >> is no option to rollback transaction if error occurred how can i manage it? >> can we arrange a hangout meeting today or any comfortable day for you ? i'm >> ok with any time >> all the updates up to now i pushed to my repository[1] >> >> [1] https://github.com/asanthamax/mongodbuserstore >> >> Thanks, >> Asantha >> >> On Fri, May 27, 2016 at 1:56 AM, Asantha Thilina < >> [email protected]> wrote: >> >>> Hi Tharindu, >>> >>> sure i'll be look forward for that >>> >>> Thanks, >>> Asantha >>> >>> On Thu, May 26, 2016 at 9:37 PM, Tharindu Edirisinghe < >>> [email protected]> wrote: >>> >>>> Hi Asantha, >>>> >>>> Glad to hear the progress... Sure I'll review over the weekend and >>>> provide feedback. By next week we'll have a hangout to discuss on how to >>>> move forward and the difficulties you have faced. Keep the momentum going >>>> ! >>>> >>>> Regards, >>>> TharinduE >>>> >>>> On Fri, May 27, 2016 at 12:17 AM, Asantha Thilina < >>>> [email protected]> wrote: >>>> >>>>> Hi Tharindu, >>>>> >>>>> i been able to fix the mongodb user store intitalizing error now it >>>>> working successfully it will be registered as a secondary user store in IS >>>>> and when going to add a new users and roles it will show the domain of >>>>> mongodb userstore still i having small issues in my json query formats for >>>>> mongodb i fixing those issues at the moment all the progress so far i made >>>>> updated to my github repository[1] and i recently updated my blog[2] as >>>>> well,can you review my code and give me a feedback? >>>>> >>>>> [1]https://github.com/asanthamax/mongodbuserstore >>>>> [2]http://asanthamax.blogspot.com/ >>>>> >>>>> Thanks, >>>>> Asantha >>>>> >>>>> On Sun, May 22, 2016 at 3:38 PM, Asantha Thilina < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Tharindu, >>>>>> >>>>>> I have override all the methods in AbstractUserStoreManager in my >>>>>> MongoDBUserStoreManager class after that when i try to add new secondary >>>>>> user store in management console i got following error i attached the >>>>>> screen shot of the error with this mail >>>>>> i have pushed all the progress upto now to my github repository[1] >>>>>> can you give me some tips to solve this issue? >>>>>> any suggestion would be grateful >>>>>> [1] https://github.com/asanthamax/mongodbuserstore >>>>>> Thanks, >>>>>> Asantha >>>>>> >>>>>> On Thu, May 19, 2016 at 11:47 PM, Asantha Thilina < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi Tharindu, >>>>>>> >>>>>>> sorry for the late reply ,as you advised i remove the scr reference >>>>>>> and its corresponding methods from user store now it's works fine but i >>>>>>> having another small issue if i wanted to run my mongodb user store as >>>>>>> as >>>>>>> my primary user store how would i do that? >>>>>>> i added my user store configurations to user-mgt.xml file and >>>>>>> comented the ldap userstore properties and i added MongoDBUserStore to >>>>>>> tenant-mgt.xml as well but then i get error as datasource cannot be >>>>>>> casted >>>>>>> to MongoDB db source while deploying thats mean its still referring to >>>>>>> Default Activator inside carbon core module how would i set it to my >>>>>>> activator to reffer? >>>>>>> any suggestion or help would be grateful >>>>>>> Thanks, >>>>>>> Asantha >>>>>>> >>>>>>> On Wed, May 18, 2016 at 10:29 PM, Tharindu Edirisinghe < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi Asantha, >>>>>>>> >>>>>>>> Great progress so far ! >>>>>>>> >>>>>>>> Since the reference is given to realm service in the bundle >>>>>>>> activator, you should be facing the issue. Can you remove the service >>>>>>>> reference from the bundle activator class. (You can delete the >>>>>>>> following >>>>>>>> from the class). >>>>>>>> >>>>>>>> * @scr.reference name="user.realmservice.default" >>>>>>>> * interface="org.wso2.carbon.user.core.service.RealmService" >>>>>>>> cardinality="1..1" >>>>>>>> * policy="dynamic" bind="setRealmService" >>>>>>>> * unbind="unsetRealmService" >>>>>>>> >>>>>>>> Also delete the following methods where realm service is used. >>>>>>>> >>>>>>>> getRealmService() >>>>>>>> setRealmService(RealmService rlmService) >>>>>>>> unsetRealmService(RealmService rlmService) >>>>>>>> >>>>>>>> After that can you try if the userstore manager is working as >>>>>>>> expected. If you face any issues, please get back. >>>>>>>> >>>>>>>> Thank you, >>>>>>>> TharinduE >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Sun, May 15, 2016 at 7:48 PM, Asantha Thilina < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Tharindu, >>>>>>>>> >>>>>>>>> I found the issue after debugging into my code ,my service bundle >>>>>>>>> is not get activated because i referring into mongodb-driver which is >>>>>>>>> not >>>>>>>>> osgi comaptible and i just found another library in here[1] and it is >>>>>>>>> worked for me ,fixed project i pushed into my github repository [2]. >>>>>>>>> i found out that *DefaultRealmService* which is used in Bundle >>>>>>>>> Activator of JDBCUserstoreManager cannot be used for MongoDB since it >>>>>>>>> used >>>>>>>>> *java.sql.DataSource*. >>>>>>>>> Is their having any DataSource class like that for MongoDB? or >>>>>>>>> would i have to create a different logic to implement that scenario in >>>>>>>>> MongoDB? >>>>>>>>> waiting for your suggestion >>>>>>>>> >>>>>>>>> [1]. >>>>>>>>> http://central.maven.org/maven2/org/mongodb/mongo-java-driver/3.2.2/ >>>>>>>>> [2]. https://github.com/asanthamax/mongodbuserstore >>>>>>>>> Thanks, >>>>>>>>> Asantha >>>>>>>>> >>>>>>>>> On Sat, May 14, 2016 at 10:53 AM, Asantha Thilina < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi Tharindu, >>>>>>>>>> >>>>>>>>>> i faced following issue while i developing , >>>>>>>>>> after adding my new json query support i didn't able to see My >>>>>>>>>> MongoDBUserStore in dropdown in create user store option. >>>>>>>>>> for json related activites i used an external json dependency >>>>>>>>>> from here[1] and i added it jar to lib folder in IS as well,i have >>>>>>>>>> enabled >>>>>>>>>> remote debugging and inspect my code and there i found in my >>>>>>>>>> *MongoDBUserStoreDSComponent >>>>>>>>>> *class *activate *method triggered but execute 1st line of code >>>>>>>>>> only. it will not registered the service but in my osgi console >>>>>>>>>> window when >>>>>>>>>> i run *ss mongo* command i get monodb.userstore bundle and >>>>>>>>>> mongodb java driver bundle are activated successfully i attached my >>>>>>>>>> console >>>>>>>>>> output and identity server output for your consideration as well >>>>>>>>>> any suggestion would be grateful >>>>>>>>>> >>>>>>>>>> [1]. http://mvnrepository.com/artifact/org.json/json/20160212 >>>>>>>>>> my github repository >>>>>>>>>> >>>>>>>>>> https://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 queries >>>>>>>>>>> >>>>>>>>>>> All of my prepared statement methods contain in >>>>>>>>>>> MongoDBPreparedStatement interface and its implementation in >>>>>>>>>>> MongoDBPreparedStatementImpl class >>>>>>>>>>> >>>>>>>>>>> All 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.userstoremanager >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Asantha >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Tharindu Edirisinghe >>>>>>>> Software Engineer | WSO2 Inc >>>>>>>> Platform Security Team >>>>>>>> Blog : tharindue.blogspot.com >>>>>>>> mobile : +94 775181586 >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> Tharindu Edirisinghe >>>> Software Engineer | WSO2 Inc >>>> Platform Security Team >>>> Blog : tharindue.blogspot.com >>>> mobile : +94 775181586 >>>> >>> >>> >> >> >> > -- Tharindu Edirisinghe Senior Software Engineer | WSO2 Inc Platform Security Team Blog : tharindue.blogspot.com mobile : +94 775181586
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
