This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch auto-pick-60407-branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from ef260ab5e45 branch-4.1: [Improve](streaming job) support custom table
name mapping for CDC streaming job #61317 (#61605)
add 2f97a9dc206 [feat](authentication): add fe-authentication modules
(api/spi/handler/plugins) (#60407)
No new revisions were added by this update.
Summary of changes:
.licenserc.yaml | 1 +
.../fe-authentication-api/README.md | 127 ++++
fe/fe-authentication/fe-authentication-api/pom.xml | 57 ++
.../authentication/AuthenticationBinding.java | 142 +++++
.../authentication/AuthenticationException.java | 41 ++
.../authentication/AuthenticationIntegration.java | 262 ++++++++
.../authentication/AuthenticationRequest.java | 242 ++++++++
.../doris/authentication/AuthenticationResult.java | 241 ++++++++
.../doris/authentication/BasicPrincipal.java | 262 ++++++++
.../doris/authentication/CredentialType.java | 36 ++
.../org/apache/doris/authentication/Principal.java | 99 +++
.../AuthenticationExceptionTest.java | 103 ++++
.../AuthenticationIntegrationTest.java | 255 ++++++++
.../authentication/AuthenticationRequestTest.java | 261 ++++++++
.../authentication/AuthenticationResultTest.java | 153 +++++
.../doris/authentication/BasicPrincipalTest.java | 266 ++++++++
.../fe-authentication-handler/pom.xml | 81 +++
.../handler/AuthenticationOutcome.java | 119 ++++
.../handler/AuthenticationPluginManager.java | 283 +++++++++
.../handler/AuthenticationService.java | 198 ++++++
.../authentication/handler/BindingRegistry.java | 153 +++++
.../authentication/handler/BindingResolver.java | 150 +++++
.../handler/IntegrationRegistry.java | 137 +++++
.../handler/AuthenticationOutcomeTest.java | 187 ++++++
.../handler/AuthenticationPluginManagerTest.java | 525 ++++++++++++++++
.../handler/AuthenticationServiceTest.java | 535 ++++++++++++++++
.../handler/BindingRegistryTest.java | 266 ++++++++
.../handler/BindingResolverTest.java | 409 ++++++++++++
.../handler/IntegrationRegistryTest.java | 166 +++++
.../fe-authentication-plugin-ldap/README.md | 163 +++++
.../fe-authentication-plugin-ldap/pom.xml | 84 +++
.../plugin/ldap/LdapAuthenticationPlugin.java | 242 ++++++++
.../ldap/LdapAuthenticationPluginFactory.java | 42 ++
.../authentication/plugin/ldap/LdapClient.java | 270 ++++++++
....authentication.spi.AuthenticationPluginFactory | 18 +
.../ldap/LdapAuthenticationPluginFactoryTest.java | 76 +++
.../LdapAuthenticationPluginIntegrationTest.java | 516 ++++++++++++++++
.../plugin/ldap/LdapAuthenticationPluginTest.java | 684 +++++++++++++++++++++
.../authentication/plugin/ldap/LdapClientTest.java | 265 ++++++++
.../authentication/plugin/ldap/TestUtils.java | 70 +++
.../src/test/resources/test-ldap-data.ldif | 77 +++
.../fe-authentication-plugin-password/README.md | 264 ++++++++
.../fe-authentication-plugin-password/pom.xml | 95 +++
.../password/PasswordAuthenticationPlugin.java | 319 ++++++++++
.../PasswordAuthenticationPluginFactory.java | 44 ++
.../plugin/password/PasswordHasher.java | 202 ++++++
....authentication.spi.AuthenticationPluginFactory | 18 +
.../PasswordAuthenticationPluginFactoryTest.java | 70 +++
.../password/PasswordAuthenticationPluginTest.java | 614 ++++++++++++++++++
.../plugin/password/PasswordHasherTest.java | 512 +++++++++++++++
.../fe-authentication-plugins/pom.xml | 38 ++
.../fe-authentication-spi/README.md | 144 +++++
fe/fe-authentication/fe-authentication-spi/pom.xml | 44 ++
.../authentication/spi/AuthenticationPlugin.java | 146 +++++
.../spi/AuthenticationPluginFactory.java | 62 ++
.../spi/AuthenticationPluginContractTest.java | 200 ++++++
.../AuthenticationPluginFactoryContractTest.java | 144 +++++
fe/fe-authentication/pom.xml | 38 ++
fe/fe-extension-loader/README.md | 403 ++++++++++++
fe/fe-extension-loader/pom.xml | 49 ++
.../extension/loader/ChildFirstClassLoader.java | 84 +++
.../doris/extension/loader/ClassLoadingPolicy.java | 84 +++
.../loader/DirectoryPluginRuntimeManager.java | 406 ++++++++++++
.../apache/doris/extension/loader/LoadFailure.java | 71 +++
.../apache/doris/extension/loader/LoadReport.java | 59 ++
.../doris/extension/loader/PluginHandle.java | 84 +++
.../doris/extension/loader/PluginLoader.java | 87 +++
.../doris/extension/loader/package-info.java | 36 ++
fe/fe-extension-spi/README.md | 204 ++++++
fe/fe-extension-spi/pom.xml | 32 +
.../org/apache/doris/extension/spi/Plugin.java | 39 ++
.../apache/doris/extension/spi/PluginContext.java | 40 ++
.../doris/extension/spi/PluginException.java | 31 +
.../apache/doris/extension/spi/PluginFactory.java | 51 ++
.../apache/doris/extension/spi/package-info.java | 31 +
fe/pom.xml | 3 +
76 files changed, 13012 insertions(+)
create mode 100644 fe/fe-authentication/fe-authentication-api/README.md
create mode 100644 fe/fe-authentication/fe-authentication-api/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationBinding.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationException.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationIntegration.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationRequest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationResult.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/BasicPrincipal.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/CredentialType.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/Principal.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/AuthenticationExceptionTest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/AuthenticationIntegrationTest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/AuthenticationRequestTest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/AuthenticationResultTest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/BasicPrincipalTest.java
create mode 100644 fe/fe-authentication/fe-authentication-handler/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/AuthenticationOutcome.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/AuthenticationPluginManager.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/AuthenticationService.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/BindingRegistry.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/BindingResolver.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/IntegrationRegistry.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/AuthenticationOutcomeTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/AuthenticationPluginManagerTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/AuthenticationServiceTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/BindingRegistryTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/BindingResolverTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/IntegrationRegistryTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/README.md
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/main/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPlugin.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/main/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPluginFactory.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/main/java/org/apache/doris/authentication/plugin/ldap/LdapClient.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/main/resources/META-INF/services/org.apache.doris.authentication.spi.AuthenticationPluginFactory
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPluginFactoryTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPluginIntegrationTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPluginTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/LdapClientTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/TestUtils.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/resources/test-ldap-data.ldif
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/README.md
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/main/java/org/apache/doris/authentication/plugin/password/PasswordAuthenticationPlugin.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/main/java/org/apache/doris/authentication/plugin/password/PasswordAuthenticationPluginFactory.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/main/java/org/apache/doris/authentication/plugin/password/PasswordHasher.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/main/resources/META-INF/services/org.apache.doris.authentication.spi.AuthenticationPluginFactory
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordAuthenticationPluginFactoryTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordAuthenticationPluginTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java
create mode 100644 fe/fe-authentication/fe-authentication-plugins/pom.xml
create mode 100644 fe/fe-authentication/fe-authentication-spi/README.md
create mode 100644 fe/fe-authentication/fe-authentication-spi/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/main/java/org/apache/doris/authentication/spi/AuthenticationPlugin.java
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/main/java/org/apache/doris/authentication/spi/AuthenticationPluginFactory.java
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/test/java/org/apache/doris/authentication/spi/AuthenticationPluginContractTest.java
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/test/java/org/apache/doris/authentication/spi/AuthenticationPluginFactoryContractTest.java
create mode 100644 fe/fe-authentication/pom.xml
create mode 100644 fe/fe-extension-loader/README.md
create mode 100644 fe/fe-extension-loader/pom.xml
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/ChildFirstClassLoader.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/ClassLoadingPolicy.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/DirectoryPluginRuntimeManager.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/LoadFailure.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/LoadReport.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/PluginHandle.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/PluginLoader.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/package-info.java
create mode 100644 fe/fe-extension-spi/README.md
create mode 100644 fe/fe-extension-spi/pom.xml
create mode 100644
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/Plugin.java
create mode 100644
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/PluginContext.java
create mode 100644
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/PluginException.java
create mode 100644
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/PluginFactory.java
create mode 100644
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/package-info.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]