Open darshanasbg opened 5 months ago
Milestone 01:
[x] Create the new table structure.
Milestone 02:
[x] Restructure the source code and create a new DAO layer to access the data.
Remove the pluggability of the policy version manager and the policy data store. https://github.com/wso2/carbon-identity-framework/pull/5681
Restructure the code and separate the registry accessing layer into a DAO layer implementing interfaces. https://github.com/wso2/carbon-identity-framework/pull/5686
[x] Implement the RDBMS extension to the DAO layer.
Refactor registry implementation to align with DB impl https://github.com/wso2/carbon-identity-framework/pull/5787 https://github.com/wso2/carbon-identity-framework/pull/5812 https://github.com/wso2/carbon-identity-framework/pull/5817
Introduce JDBC implementation https://github.com/wso2/carbon-identity-framework/pull/5826 https://github.com/wso2/carbon-identity-framework/pull/5835 https://github.com/wso2/carbon-identity-framework/pull/5865
Add DB schemas https://github.com/wso2/carbon-identity-framework/pull/5860 https://github.com/wso2/carbon-identity-framework/pull/5863
[x] Implement an on-demand migration solution.
Milestone 03:
[x] Add caching to new DAOs.
Refactor code to facilitate caching implementation. https://github.com/wso2/carbon-identity-framework/pull/5840 https://github.com/wso2/carbon-identity-framework/pull/5842
Introduce caching. https://github.com/wso2/carbon-identity-framework/pull/5844
Milestone 04:
[x] Introduce residual migrator.
Is your feature request related to a problem? Please describe. The XACML feature of the Identity Server currently uses the Registry as its storage repository, which is a roadblock to the plan to remove the Registry from the Identity Server.
This is part of the larger effort to remove the Registry from the Identity Server, which will help lower operational and product maintenance costs.
Describe the solution you would prefer Need to find an alternative solution for managing XACML policies that doesn’t depend on the Registry.
This issue will track the progress of the registry usage removal from the XACML feature.
Additional context Registry removal parent issue: Remove carbon registry usages in IS