Class DryRunIpFilteringProvider
java.lang.Object
io.confluent.security.auth.ipFiltering.IpFilteringProvider
io.confluent.security.auth.ipFiltering.DryRunIpFilteringProvider
- All Implemented Interfaces:
io.confluent.security.authorizer.provider.AccessRuleProvider,io.confluent.security.authorizer.provider.Provider,Closeable,AutoCloseable,org.apache.kafka.common.Configurable
This class is a dry run implementation of the IpFilteringProvider.
It simulates the behavior of IP filtering without enforcing any rules.
It is used for testing, debugging and logging purposes to see how IP filtering would affect operations.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.confluent.security.authorizer.provider.AuthorizeRulefindRule(org.apache.kafka.common.security.auth.KafkaPrincipal sessionPrincipal, Set<org.apache.kafka.common.security.auth.KafkaPrincipal> groupPrincipals, String host, io.confluent.security.authorizer.Action action) Methods inherited from class io.confluent.security.auth.ipFiltering.IpFilteringProvider
addMatchingRules, close, configure, ipFilteringAuthCache, isStarted, isSuperUser, mayDeny, start, usesMetadataFromThisKafkaClusterMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.confluent.security.authorizer.provider.AccessRuleProvider
asAuthorizer
-
Field Details
-
PROVIDER_NAME
- See Also:
-
-
Constructor Details
-
DryRunIpFilteringProvider
public DryRunIpFilteringProvider()
-
-
Method Details
-
findRule
public io.confluent.security.authorizer.provider.AuthorizeRule findRule(org.apache.kafka.common.security.auth.KafkaPrincipal sessionPrincipal, Set<org.apache.kafka.common.security.auth.KafkaPrincipal> groupPrincipals, String host, io.confluent.security.authorizer.Action action) - Specified by:
findRulein interfaceio.confluent.security.authorizer.provider.AccessRuleProvider- Overrides:
findRulein classIpFilteringProvider
-
providerName
- Specified by:
providerNamein interfaceio.confluent.security.authorizer.provider.Provider- Overrides:
providerNamein classIpFilteringProvider
-