This is an automated email from the ASF dual-hosted git repository.
rsivaram pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git.
from a225347 KAFKA-8840: Fix bug where ClientCompatibilityFeaturesTest
fails when running multiple iterations (#7260)
add 3647948 KAFKA-8760; New Java Authorizer API (KIP-504) (#7268)
No new revisions were added by this update.
Summary of changes:
build.gradle | 1 +
checkstyle/import-control.xml | 2 +
.../java/org/apache/kafka/common/Endpoint.java | 101 +++
.../kafka/common/requests/RequestContext.java | 42 +-
.../apache/kafka/common/utils/SecurityUtils.java | 44 ++
.../authorizer/AclCreateResult.java} | 36 +-
.../kafka/server/authorizer/AclDeleteResult.java | 97 +++
.../org/apache/kafka/server/authorizer/Action.java | 124 +++
.../authorizer/AuthorizableRequestContext.java | 72 ++
.../server/authorizer/AuthorizationResult.java | 10 +-
.../apache/kafka/server/authorizer/Authorizer.java | 110 +++
.../authorizer/AuthorizerServerInfo.java} | 41 +-
core/src/main/scala/kafka/admin/AclCommand.scala | 220 ++++--
.../src/main/scala/kafka/admin/ConfigCommand.scala | 2 +-
core/src/main/scala/kafka/cluster/Broker.scala | 28 +-
core/src/main/scala/kafka/cluster/EndPoint.scala | 9 +-
.../transaction/TransactionStateManager.scala | 2 +-
.../main/scala/kafka/network/SocketServer.scala | 31 +-
.../scala/kafka/security/auth/Authorizer.scala | 1 +
.../kafka/security/auth/SimpleAclAuthorizer.scala | 382 ++-------
.../AclAuthorizer.scala} | 282 ++++---
.../AuthorizerUtils.scala} | 56 +-
.../security/authorizer/AuthorizerWrapper.scala | 136 ++++
.../scala/kafka/server/DynamicBrokerConfig.scala | 4 +
core/src/main/scala/kafka/server/KafkaApis.scala | 401 +++++-----
core/src/main/scala/kafka/server/KafkaConfig.scala | 20 +-
core/src/main/scala/kafka/server/KafkaServer.scala | 21 +-
core/src/main/scala/kafka/zk/KafkaZkClient.scala | 2 +-
core/src/main/scala/kafka/zk/ZkData.scala | 2 +-
.../kafka/api/AdminClientIntegrationTest.scala | 4 +-
.../kafka/api/AuthorizerIntegrationTest.scala | 384 ++++-----
.../DelegationTokenEndToEndAuthorizationTest.scala | 2 +-
.../api/DescribeAuthorizedOperationsTest.scala | 30 +-
.../kafka/api/EndToEndAuthorizationTest.scala | 73 +-
.../SaslClientsWithInvalidCredentialsTest.scala | 2 +-
.../SaslGssapiSslEndToEndAuthorizationTest.scala | 2 +
.../api/SaslSslAdminClientIntegrationTest.scala | 21 +-
.../kafka/api/SslAdminClientIntegrationTest.scala | 90 +++
.../scala/unit/kafka/admin/AclCommandTest.scala | 107 +--
.../kafka/admin/LeaderElectionCommandTest.scala | 2 +-
...PreferredReplicaLeaderElectionCommandTest.scala | 22 +-
.../unit/kafka/network/SocketServerTest.scala | 51 +-
.../security/auth/SimpleAclAuthorizerTest.scala | 40 +-
.../security/authorizer/AclAuthorizerTest.scala | 877 +++++++++++++++++++++
.../delegation/DelegationTokenManagerTest.scala | 59 +-
.../kafka/server/DynamicBrokerConfigTest.scala | 44 +-
.../scala/unit/kafka/server/KafkaApisTest.scala | 2 +-
.../scala/unit/kafka/server/RequestQuotaTest.scala | 14 +-
.../test/scala/unit/kafka/utils/TestUtils.scala | 15 +-
49 files changed, 3023 insertions(+), 1097 deletions(-)
create mode 100644 clients/src/main/java/org/apache/kafka/common/Endpoint.java
copy
clients/src/main/java/org/apache/kafka/{clients/admin/ExpireDelegationTokenResult.java
=> server/authorizer/AclCreateResult.java} (57%)
create mode 100644
clients/src/main/java/org/apache/kafka/server/authorizer/AclDeleteResult.java
create mode 100644
clients/src/main/java/org/apache/kafka/server/authorizer/Action.java
create mode 100644
clients/src/main/java/org/apache/kafka/server/authorizer/AuthorizableRequestContext.java
copy
streams/src/main/java/org/apache/kafka/streams/kstream/internals/KTableValueGetterSupplier.java
=>
clients/src/main/java/org/apache/kafka/server/authorizer/AuthorizationResult.java
(80%)
create mode 100644
clients/src/main/java/org/apache/kafka/server/authorizer/Authorizer.java
copy
clients/src/main/java/org/apache/kafka/{clients/admin/CreateTopicsResult.java
=> server/authorizer/AuthorizerServerInfo.java} (53%)
copy core/src/main/scala/kafka/security/{auth/SimpleAclAuthorizer.scala =>
authorizer/AclAuthorizer.scala} (58%)
rename core/src/main/scala/kafka/security/{SecurityUtils.scala =>
authorizer/AuthorizerUtils.scala} (52%)
create mode 100644
core/src/main/scala/kafka/security/authorizer/AuthorizerWrapper.scala
create mode 100644
core/src/test/scala/integration/kafka/api/SslAdminClientIntegrationTest.scala
create mode 100644
core/src/test/scala/unit/kafka/security/authorizer/AclAuthorizerTest.scala