Here I've added Asantha, who implemented the MongoDB support for IS 5.1.0
in the Google Summer of Code project. If you have any questions on the
current implementation, you can get them clarified from him.
For getting this to work on IS 5.5.0, you can clone
https://github.com/wso2/carbon-kernel and checkout to v4.4.26 tag. Build
the org.wso2.carbon.user.core component and add it as a patch to IS 5.5.0.
Then you can remote debug the AbstractUserStoreManager  class to see if
there are any incompatibilities.
On Wed, May 16, 2018 at 1:53 PM Pranavan Somaskandhan <pranav...@wso2.com>
> Hi All,
> I have started working on $Subject. This extension will allow users to use
> MongoDB as the user store for product IS, which is expected to increase the
> scalability and performance. As per the initial observations, I found a
> similar work, which is a GSoC project offered in the year 2016 . It
> consists of a user store implementation for WSO2 IS version 5.1.0 using
> MongoDB. However, it only works with IS version 5.1.0 and not with any of
> the latest versions. There have been few changes in the user store database
> schema as well as in the "AbstractUserStoreManager" class while comparing
> the latest IS version and 5.1.0.
> As the initial step, I thought of continuing the existing work and migrate
> it to comply with the latest IS version. Once it has done, as the next
> part, we can focus on making the project production ready including test
> coverages and security checks based on the requirements.
> Any comments and suggestions would be appreciated.
>  https://github.com/asanthamax/mongodbuserstore
> Pranavan Somaskandhan
> Software Engineer
> Email: pranav...@wso2.com
> Mobile: +94771270555
> Web: http://wso2.com
Associate Technical Lead | WSO2 Inc
Platform Security Team
Blog : http://tharindue.blogspot.com
mobile : +94 775181586
Dev mailing list