Hi Tharindu,

Thanks for the useful information. I have now migrated some basic
functionalities to comply with WSO2 IS version 5.5.0. For example,
registering a MongoDB secondary user store, registering a user, adding a
role, adding a claim and some more. There were quite a few
incompatibilities while migrating these functionalities to the latest IS
version and most of which, sorted out now. Still, there are some DB related
changes and breaking MongoDB queries left, which I am currently trying to
fix.

Regards,

On Wed, May 16, 2018 at 2:17 PM Tharindu Edirisinghe <[email protected]>
wrote:

> Hi Pranavan,
>
> 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 [1] class to see if
> there are any incompatibilities.
>
> [1]
> https://github.com/wso2/carbon-kernel/blob/v4.4.26/core/org.wso2.carbon.user.core/src/main/java/org/wso2/carbon/user/core/common/AbstractUserStoreManager.java
>
> Regards,
> Tharindu Edirisinghe
>
> On Wed, May 16, 2018 at 1:53 PM Pranavan Somaskandhan <[email protected]>
> wrote:
>
>> 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 [1]. 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.
>>
>> [1] https://github.com/asanthamax/mongodbuserstore
>>
>> Thanks,
>> --
>> Pranavan Somaskandhan
>> Software Engineer
>> WSO2
>>
>> Email: [email protected]
>> Mobile: +94771270555
>> Web: http://wso2.com
>> <http://wso2.com/signature>
>>
>
>
> --
>
> Tharindu Edirisinghe
> Associate Technical Lead | WSO2 Inc
> Platform Security Team
> Blog : http://tharindue.blogspot.com
> mobile : +94 775181586
>


-- 
Pranavan Somaskandhan
Software Engineer
WSO2

Email: [email protected]
Mobile: +94771270555
Web: http://wso2.com
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to