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