Hi Asantha,

Glad to see you are progressing through the project.

Since you are trying this in Identity Server 5.1.0, you need to update the
dependencies with correct versions as below.

<dependency>
    <groupId>org.wso2.carbon</groupId>
    <artifactId>org.wso2.carbon.user.core</artifactId>
    <version>4.4.3</version>
</dependency>
<dependency>
    <groupId>org.wso2.carbon</groupId>
    <artifactId>org.wso2.carbon.user.api</artifactId>
    <version>4.4.3</version>
</dependency>


Also for the OSGI issue, I used the maven-scr-plugin 1.7.2 version and
could get the OSGI bundle created properly.

<groupId>org.apache.felix</groupId>
<artifactId>maven-scr-plugin</artifactId>
<version>1.7.2</version>


I have sent a pull request [1] with these changes to your GIT repo.

When you extend the AbstractUserStoreManager class, you must implement the
following two methods.


public Properties getDefaultUserStoreProperties() {
return null;
}

public Map<String, String> getProperties(Tenant tenant) throws
UserStoreException {
return null;
}

If you have not implemented those two methods, then in the management
console UI, userstores dropdown, your userstore manager will not appear.

You can find a working sample in [2]. However it is done for IS 5.0.0
version, but you can modify the dependencies in POM file as above and get
it working on IS 5.1.0.

Once you get it to working, you can refactor the code and add your own
implementation for the MongoDB userstore manager so that you won't face any
OSGI related issues.

[1] https://github.com/asanthamax/mongodbuserstoremanager/pull/1/files

[2]
https://svn.wso2.org/repos/wso2/people/tharindue/customuserstore/mystore/

Thanks,
TharinduE

On Sat, Mar 12, 2016 at 1:33 AM, Asantha Thilina <[email protected]>
wrote:

> Hi tharindu,
>
> currently i'm in the development stage of mongodb user store manager and i
> implemented some modules to communicate with mongodb and i shared what i
> have done so far in github[1]. can you review my code and give me a
> feedback whether my approach is correct or has to be improve,  I had some
> questions while i developing user store,how can i make carbon core module?
>  and also how can i package osgi bundles inside jar folder i added
> packaging as bundle in pom file but it's still not adding it to jar file
> any idea or suggestion would be grateful.
>
> [1].  https://github.com/asanthamax/mongodbuserstoremanager
>
> thanks,
> Best Regards,
> Asantha
>



-- 

Tharindu Edirisinghe
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