This is an automated email from the ASF dual-hosted git repository.
lianetm pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push:
new e60e61cb631 MINOR: enable consumer auth tests (#17885)
e60e61cb631 is described below
commit e60e61cb6311793eae65f4a9bde66866eea335a0
Author: Lianet Magrans <[email protected]>
AuthorDate: Fri Nov 22 16:36:08 2024 -0500
MINOR: enable consumer auth tests (#17885)
Reviewers: Chia-Ping Tsai <[email protected]>
---
.../kafka/api/AuthorizerIntegrationTest.scala | 66 +++++++++++-----------
1 file changed, 33 insertions(+), 33 deletions(-)
diff --git
a/core/src/test/scala/integration/kafka/api/AuthorizerIntegrationTest.scala
b/core/src/test/scala/integration/kafka/api/AuthorizerIntegrationTest.scala
index 3fedfd99fb2..0b24ba217ac 100644
--- a/core/src/test/scala/integration/kafka/api/AuthorizerIntegrationTest.scala
+++ b/core/src/test/scala/integration/kafka/api/AuthorizerIntegrationTest.scala
@@ -920,7 +920,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testConsumeUsingAssignWithNoAccess(quorum: String, groupProtocol:
String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -935,7 +935,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testSimpleConsumeWithOffsetLookupAndNoGroupAccess(quorum: String,
groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -955,7 +955,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testSimpleConsumeWithExplicitSeekAndNoGroupAccess(quorum: String,
groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -975,7 +975,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testConsumeWithoutTopicDescribeAccess(quorum: String, groupProtocol:
String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -993,7 +993,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testConsumeWithTopicDescribe(quorum: String, groupProtocol: String):
Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1012,7 +1012,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testConsumeWithTopicWrite(quorum: String, groupProtocol: String): Unit =
{
createTopicWithBrokerPrincipal(topic)
@@ -1031,7 +1031,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testConsumeWithTopicAndGroupRead(quorum: String, groupProtocol: String):
Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1076,7 +1076,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testPatternSubscriptionWithTopicDescribeOnlyAndGroupRead(quorum: String,
groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1094,7 +1094,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testPatternSubscriptionWithTopicAndGroupRead(quorum: String,
groupProtocol: String): Unit = {
val assignSemaphore = new Semaphore(0)
createTopicWithBrokerPrincipal(topic)
@@ -1135,7 +1135,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testPatternSubscriptionMatchingInternalTopic(quorum: String,
groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1165,7 +1165,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def
testPatternSubscriptionMatchingInternalTopicWithDescribeOnlyPermission(quorum:
String, groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1191,7 +1191,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testPatternSubscriptionNotMatchingInternalTopic(quorum: String,
groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1210,7 +1210,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testCreatePermissionOnTopicToReadFromNonExistentTopic(quorum: String,
groupProtocol: String): Unit = {
testCreatePermissionNeededToReadFromNonExistentTopic("newTopic",
Set(new AccessControlEntry(clientPrincipalString, WILDCARD_HOST, CREATE,
ALLOW)),
@@ -1218,7 +1218,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testCreatePermissionOnClusterToReadFromNonExistentTopic(quorum: String,
groupProtocol: String): Unit = {
testCreatePermissionNeededToReadFromNonExistentTopic("newTopic",
Set(new AccessControlEntry(clientPrincipalString, WILDCARD_HOST, CREATE,
ALLOW)),
@@ -1280,7 +1280,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testCommitWithNoTopicAccess(quorum: String, groupProtocol: String): Unit
= {
addAndVerifyAcls(Set(new AccessControlEntry(clientPrincipalString,
WILDCARD_HOST, READ, ALLOW)), groupResource)
val consumer = createConsumer()
@@ -1288,7 +1288,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testCommitWithTopicWrite(quorum: String, groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1299,7 +1299,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testCommitWithTopicDescribe(quorum: String, groupProtocol: String): Unit
= {
createTopicWithBrokerPrincipal(topic)
@@ -1318,7 +1318,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testCommitWithTopicAndGroupRead(quorum: String, groupProtocol: String):
Unit = {
createTopicWithBrokerPrincipal(topic)
addAndVerifyAcls(Set(new AccessControlEntry(clientPrincipalString,
WILDCARD_HOST, READ, ALLOW)), groupResource)
@@ -1346,7 +1346,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testOffsetFetchWithNoTopicAccess(quorum: String, groupProtocol: String):
Unit = {
addAndVerifyAcls(Set(new AccessControlEntry(clientPrincipalString,
WILDCARD_HOST, READ, ALLOW)), groupResource)
val consumer = createConsumer()
@@ -1355,7 +1355,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testOffsetFetchAllTopicPartitionsAuthorization(quorum: String,
groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1387,7 +1387,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testOffsetFetchMultipleGroupsAuthorization(quorum: String,
groupProtocol: String): Unit = {
val groups: Seq[String] = (1 to 5).map(i => s"group$i")
val groupResources = groups.map(group => new ResourcePattern(GROUP, group,
LITERAL))
@@ -1543,7 +1543,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testOffsetFetchTopicDescribe(quorum: String, groupProtocol: String):
Unit = {
createTopicWithBrokerPrincipal(topic)
addAndVerifyAcls(Set(new AccessControlEntry(clientPrincipalString,
WILDCARD_HOST, DESCRIBE, ALLOW)), groupResource)
@@ -1554,7 +1554,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testOffsetFetchWithTopicAndGroupRead(quorum: String, groupProtocol:
String): Unit = {
createTopicWithBrokerPrincipal(topic)
addAndVerifyAcls(Set(new AccessControlEntry(clientPrincipalString,
WILDCARD_HOST, READ, ALLOW)), groupResource)
@@ -1565,14 +1565,14 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testMetadataWithNoTopicAccess(quorum: String, groupProtocol: String):
Unit = {
val consumer = createConsumer()
assertThrows(classOf[TopicAuthorizationException], () =>
consumer.partitionsFor(topic))
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testMetadataWithTopicDescribe(quorum: String, groupProtocol: String):
Unit = {
createTopicWithBrokerPrincipal(topic)
addAndVerifyAcls(Set(new AccessControlEntry(clientPrincipalString,
WILDCARD_HOST, DESCRIBE, ALLOW)), topicResource)
@@ -1588,7 +1588,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testListOffsetsWithTopicDescribe(quorum: String, groupProtocol: String):
Unit = {
createTopicWithBrokerPrincipal(topic)
addAndVerifyAcls(Set(new AccessControlEntry(clientPrincipalString,
WILDCARD_HOST, DESCRIBE, ALLOW)), topicResource)
@@ -1614,7 +1614,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testListGroupApiWithAndWithoutListGroupAcls(quorum: String,
groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1663,7 +1663,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testDeleteGroupApiWithDeleteGroupAcl(quorum: String, groupProtocol:
String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1677,7 +1677,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testDeleteGroupApiWithNoDeleteGroupAcl(quorum: String, groupProtocol:
String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1698,7 +1698,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testDeleteGroupOffsetsWithAcl(quorum: String, groupProtocol: String):
Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1714,7 +1714,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testDeleteGroupOffsetsWithoutDeleteAcl(quorum: String, groupProtocol:
String): Unit = {
createTopicWithBrokerPrincipal(topic)
@@ -1729,7 +1729,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testDeleteGroupOffsetsWithDeleteAclWithoutTopicAcl(quorum: String,
groupProtocol: String): Unit = {
createTopicWithBrokerPrincipal(topic)
// Create the consumer group
@@ -2458,7 +2458,7 @@ class AuthorizerIntegrationTest extends
AbstractAuthorizerIntegrationTest {
}
@ParameterizedTest(name =
TestInfoUtils.TestWithParameterizedQuorumAndGroupProtocolNames)
-
@MethodSource(Array("getTestQuorumAndGroupProtocolParametersClassicGroupProtocolOnly_KAFKA_17696"))
+ @MethodSource(Array("getTestQuorumAndGroupProtocolParametersAll"))
def testCreateAndCloseConsumerWithNoAccess(quorum: String, groupProtocol:
String): Unit = {
val consumer = createConsumer()
val closeConsumer: Executable = () => consumer.close()