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