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]

Reply via email to