This is an automated email from the ASF dual-hosted git repository.
jonwei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-druid.git.
from 46ddaf3 fix sorting for resultRow object when numeric dimension not
in limitSpec (#8645)
add 18758f5 Support LDAP authentication/authorization (#6972)
No new revisions were added by this update.
Summary of changes:
.../extensions-core/druid-basic-security.md | 145 +++--
.../druid/security/basic/BasicAuthDBConfig.java | 38 +-
.../druid/security/basic/BasicAuthLDAPConfig.java | 111 ++++
.../druid/security/basic/BasicAuthSSLConfig.java} | 55 +-
.../druid/security/basic/BasicAuthUtils.java | 58 +-
...a => BasicSecurityAuthenticationException.java} | 9 +-
.../security/basic/BasicSecurityDruidModule.java | 11 +-
.../basic/BasicSecuritySSLSocketFactory.java | 123 ++++
.../druid/security/basic/CommonCacheNotifier.java | 19 +-
.../authentication/BasicHTTPAuthenticator.java | 97 ++--
.../basic/authentication/BasicHTTPEscalator.java | 5 +
.../basic/authentication/LdapUserPrincipal.java | 136 +++++
.../db/cache/BasicAuthenticatorCacheManager.java | 5 +-
.../db/cache/BasicAuthenticatorCacheNotifier.java | 2 +-
...CoordinatorBasicAuthenticatorCacheNotifier.java | 15 +-
...natorPollingBasicAuthenticatorCacheManager.java | 21 +-
...oragePollingBasicAuthenticatorCacheManager.java | 2 +-
.../cache/NoopBasicAuthenticatorCacheNotifier.java | 8 +-
...orBasicAuthenticatorMetadataStorageUpdater.java | 100 ++--
.../endpoint/BasicAuthenticatorResource.java | 4 +-
.../BasicAuthenticatorResourceHandler.java | 2 +-
...ordinatorBasicAuthenticatorResourceHandler.java | 7 +-
.../DefaultBasicAuthenticatorResourceHandler.java | 12 +-
.../entity/BasicAuthenticatorCredentials.java | 7 +-
.../entity/BasicAuthenticatorUser.java | 8 +-
.../validator/CredentialsValidator.java | 18 +-
.../validator/LDAPCredentialsValidator.java | 296 ++++++++++
.../MetadataStoreCredentialsValidator.java | 89 +++
.../authorization/BasicRoleBasedAuthorizer.java | 49 +-
.../basic/authorization/LDAPRoleProvider.java | 224 ++++++++
.../authorization/MetadataStoreRoleProvider.java | 72 +++
.../security/basic/authorization/RoleProvider.java | 20 +-
.../db/cache/BasicAuthorizerCacheManager.java | 28 +-
.../db/cache/BasicAuthorizerCacheNotifier.java | 12 +-
.../CoordinatorBasicAuthorizerCacheNotifier.java | 31 +-
...rdinatorPollingBasicAuthorizerCacheManager.java | 181 +++++-
...aStoragePollingBasicAuthorizerCacheManager.java | 21 +-
.../db/cache/NoopBasicAuthorizerCacheNotifier.java | 20 +-
.../BasicAuthorizerMetadataStorageUpdater.java | 17 +-
...natorBasicAuthorizerMetadataStorageUpdater.java | 632 +++++++++++++++++----
.../NoopBasicAuthorizerMetadataStorageUpdater.java | 37 +-
.../endpoint/BasicAuthorizerResource.java | 223 +++++++-
.../endpoint/BasicAuthorizerResourceHandler.java | 23 +-
.../CoordinatorBasicAuthorizerResourceHandler.java | 265 ++++++++-
.../DefaultBasicAuthorizerResourceHandler.java | 80 ++-
...rUser.java => BasicAuthorizerGroupMapping.java} | 24 +-
...l.java => BasicAuthorizerGroupMappingFull.java} | 27 +-
...a => BasicAuthorizerGroupMappingMapBundle.java} | 24 +-
.../entity/BasicAuthorizerPermission.java | 2 +-
.../entity/BasicAuthorizerRoleFull.java | 13 +
...AndRoleMap.java => GroupMappingAndRoleMap.java} | 14 +-
.../authentication/BasicHTTPAuthenticatorTest.java | 154 ++++-
...sicAuthenticatorMetadataStorageUpdaterTest.java | 41 +-
.../CoordinatorBasicAuthenticatorResourceTest.java | 113 +++-
.../NoopBasicAuthenticatorCacheNotifier.java | 4 +-
.../validator/DBCredentialsValidatorTest.java | 149 +++++
.../BasicRoleBasedAuthorizerTest.java | 325 ++++++++++-
...rBasicAuthorizerMetadataStorageUpdaterTest.java | 181 +++++-
.../CoordinatorBasicAuthorizerResourceTest.java | 283 ++++++++-
.../NoopBasicAuthorizerCacheNotifier.java | 8 +-
.../security/ITBasicAuthConfigurationTest.java | 4 +-
website/.spelling | 12 +
62 files changed, 4201 insertions(+), 515 deletions(-)
create mode 100644
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/BasicAuthLDAPConfig.java
copy
extensions-core/{simple-client-sslcontext/src/main/java/org/apache/druid/https/SSLClientConfig.java
=>
druid-basic-security/src/main/java/org/apache/druid/security/basic/BasicAuthSSLConfig.java}
(63%)
copy
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/{BasicSecurityDBResourceException.java
=> BasicSecurityAuthenticationException.java} (71%)
create mode 100644
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/BasicSecuritySSLSocketFactory.java
create mode 100644
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authentication/LdapUserPrincipal.java
copy
integration-tests/src/main/java/org/apache/druid/testing/IntegrationTestingConfigProvider.java
=>
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authentication/validator/CredentialsValidator.java
(65%)
create mode 100644
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authentication/validator/LDAPCredentialsValidator.java
create mode 100644
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authentication/validator/MetadataStoreCredentialsValidator.java
create mode 100644
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authorization/LDAPRoleProvider.java
create mode 100644
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authorization/MetadataStoreRoleProvider.java
copy
server/src/main/java/org/apache/druid/client/selector/ServerSelectorStrategy.java
=>
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authorization/RoleProvider.java
(62%)
copy
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authorization/entity/{BasicAuthorizerUser.java
=> BasicAuthorizerGroupMapping.java} (74%)
copy
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authorization/entity/{BasicAuthorizerUserFull.java
=> BasicAuthorizerGroupMappingFull.java} (74%)
copy
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authorization/entity/{BasicAuthorizerRoleMapBundle.java
=> BasicAuthorizerGroupMappingMapBundle.java} (61%)
copy
extensions-core/druid-basic-security/src/main/java/org/apache/druid/security/basic/authorization/entity/{UserAndRoleMap.java
=> GroupMappingAndRoleMap.java} (78%)
create mode 100644
extensions-core/druid-basic-security/src/test/java/org/apache/druid/security/authentication/validator/DBCredentialsValidatorTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]