Class IpFilteringAccessRule
java.lang.Object
io.confluent.security.authorizer.AccessRule
io.confluent.security.auth.ipFiltering.IpFilteringAccessRule
- All Implemented Interfaces:
io.confluent.security.authorizer.AuthorizePolicy
public class IpFilteringAccessRule
extends io.confluent.security.authorizer.AccessRule
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.confluent.security.authorizer.AuthorizePolicy
io.confluent.security.authorizer.AuthorizePolicy.BrokerUser, io.confluent.security.authorizer.AuthorizePolicy.NoMatchingRule, io.confluent.security.authorizer.AuthorizePolicy.PolicyType, io.confluent.security.authorizer.AuthorizePolicy.SuperUser -
Field Summary
Fields inherited from class io.confluent.security.authorizer.AccessRule
ALL_HOSTS, GROUP_PRINCIPAL_TYPE, WILDCARD_GROUP_PRINCIPAL, WILDCARD_USER_PRINCIPALFields inherited from interface io.confluent.security.authorizer.AuthorizePolicy
ALLOW_ON_NO_RULE, DENY_ON_NO_RULE, NO_MATCHING_RULE -
Constructor Summary
ConstructorsConstructorDescriptionIpFilteringAccessRule(String operationGroup, Collection<String> cidrs, io.confluent.security.authorizer.Scope scope) -
Method Summary
Modifier and TypeMethodDescriptioncidrs()booleanmatches(String host, io.confluent.security.roledefinitions.Operation requestedOperation, io.confluent.security.roledefinitions.PermissionType permissionType) booleanmatches(Set<org.apache.kafka.common.security.auth.KafkaPrincipal> matchingPrincipals, String host, io.confluent.security.roledefinitions.Operation requestedOperation, io.confluent.security.roledefinitions.PermissionType permissionType) io.confluent.security.authorizer.Scopescope()toString()Methods inherited from class io.confluent.security.authorizer.AccessRule
asBaseKafkaPrincipal, clusterLinkIds, equals, hashCode, host, matches, matches, matchingPrincipals, operation, permissionType, policyType, principal, resourcePattern
-
Constructor Details
-
IpFilteringAccessRule
public IpFilteringAccessRule(String operationGroup, Collection<String> cidrs, io.confluent.security.authorizer.Scope scope)
-
-
Method Details
-
operationGroup
-
cidrs
-
scope
public io.confluent.security.authorizer.Scope scope() -
matches
public boolean matches(Set<org.apache.kafka.common.security.auth.KafkaPrincipal> matchingPrincipals, String host, io.confluent.security.roledefinitions.Operation requestedOperation, io.confluent.security.roledefinitions.PermissionType permissionType) - Overrides:
matchesin classio.confluent.security.authorizer.AccessRule
-
matches
public boolean matches(String host, io.confluent.security.roledefinitions.Operation requestedOperation, io.confluent.security.roledefinitions.PermissionType permissionType) - Overrides:
matchesin classio.confluent.security.authorizer.AccessRule
-
toString
- Overrides:
toStringin classio.confluent.security.authorizer.AccessRule
-