lasdf1234 opened a new pull request, #11057:
URL: https://github.com/apache/gravitino/pull/11057

   ### What changes were proposed in this pull request?
   
   This PR wires the built-in IdP storage on top of the built-in storage model 
introduced in #11043.
   
   The changes mainly include:
   - add `IdpManager`, `IdpManagerFactory`, and the related `GravitinoEnv` 
wiring for built-in IdP storage
   - add generic IdP user/group provider and service abstractions in `core`
   - load built-in IdP providers from the `idp-basic` plugin via `ServiceLoader`
   - integrate the built-in IdP storage providers with `JDBCBackend`
   - add unit tests for the new factory, env wiring, services, backend 
integration, and plugin providers
   - keep the implementation aligned with the current branch direction by 
removing the deprecated `Idp*Meta` interface dependency
   
   ### Why are the changes needed?
   
   The storage model PR only adds the relational objects and mapper layer for 
built-in IdP storage. This PR finishes the wiring so the built-in IdP 
implementation can be discovered and used by the core storage framework.
   
   Fix: #11044
   
   ### Does this PR introduce _any_ user-facing change?
   
   No user-facing API is introduced. This change adds internal built-in IdP 
storage wiring for the server-side implementation.
   
   ### How was this patch tested?
   
   - `./gradlew :core:test --tests org.apache.gravitino.TestGravitinoEnv 
--tests org.apache.gravitino.TestIdpManagerFactory --tests 
org.apache.gravitino.storage.relational.TestJDBCBackend --tests 
org.apache.gravitino.storage.relational.service.TestIdpUserMetaService --tests 
org.apache.gravitino.storage.relational.service.TestIdpGroupMetaService 
-PskipITs -PskipDockerTests=false`
   - `./gradlew :plugins:idp-basic:test --tests 
org.apache.gravitino.storage.provider.TestIdpBasicUserMetaProvider --tests 
org.apache.gravitino.storage.provider.TestIdpBasicGroupMetaProvider -PskipITs 
-PskipDockerTests=false`
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to