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]
