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 <asanthathil...@gmail.com>
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 <asanthathil...@gmail.com
> > 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 <
>> asanthathil...@gmail.com> 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 <tharin...@wso2.com
>>> > 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 <
>>>> asanthathil...@gmail.com> 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 <
>>>>> asanthathil...@gmail.com> 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 <
>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>> tharin...@wso2.com> 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 <
>>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>>> tharin...@wso2.com> 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                 | newu...@new.com |
>>>>>>>>>>> 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": "newu...@new.com",
>>>>>>>>>>>    "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 <
>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>
>>>>>>>>>>>> ok sure i will look forward for that
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Asantha
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, Jun 3, 2016 at 2:44 PM, Tharindu Edirisinghe <
>>>>>>>>>>>> tharin...@wso2.com> 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 <
>>>>>>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>>
>>>>>>>>>>>>> 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
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to