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]

Reply via email to