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

Reply via email to