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
