Class IpFilteringAuthCache
java.lang.Object
io.confluent.security.auth.ipFiltering.IpFilteringAuthCache
- All Implemented Interfaces:
io.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
public class IpFilteringAuthCache
extends Object
implements io.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
-
Constructor Summary
ConstructorsConstructorDescriptionIpFilteringAuthCache(io.confluent.security.operationgroupdefinitions.IpfOperationGroupDefinitions ipfOperationGroupDefinitions) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMatchingRule(io.confluent.security.authorizer.provider.ResourceAuthorizeRules matchingRules, io.confluent.security.authorizer.Scope resourceScope, String host, io.confluent.security.roledefinitions.Operation operation, io.confluent.security.roledefinitions.ResourceType resourceType) voidio.confluent.security.authorizer.provider.AuthorizeRuleio.confluent.security.auth.store.data.AuthValueget(io.confluent.security.auth.store.data.AuthKey key) Map<? extends io.confluent.security.auth.store.data.AuthKey, ? extends io.confluent.security.auth.store.data.AuthValue> io.confluent.security.auth.store.data.AuthValueput(io.confluent.security.auth.store.data.AuthKey key, io.confluent.security.auth.store.data.AuthValue value) io.confluent.security.auth.store.data.AuthValueremove(io.confluent.security.auth.store.data.AuthKey key) io.confluent.security.store.MetadataStoreStatusstatus(int partition) longint
-
Constructor Details
-
IpFilteringAuthCache
public IpFilteringAuthCache(io.confluent.security.operationgroupdefinitions.IpfOperationGroupDefinitions ipfOperationGroupDefinitions)
-
-
Method Details
-
get
public io.confluent.security.auth.store.data.AuthValue get(io.confluent.security.auth.store.data.AuthKey key) - Specified by:
getin interfaceio.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
-
put
public io.confluent.security.auth.store.data.AuthValue put(io.confluent.security.auth.store.data.AuthKey key, io.confluent.security.auth.store.data.AuthValue value) - Specified by:
putin interfaceio.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
-
remove
public io.confluent.security.auth.store.data.AuthValue remove(io.confluent.security.auth.store.data.AuthKey key) - Specified by:
removein interfaceio.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
-
map
public Map<? extends io.confluent.security.auth.store.data.AuthKey, ? extends io.confluent.security.auth.store.data.AuthValue> map(String type) - Specified by:
mapin interfaceio.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
-
fail
- Specified by:
failin interfaceio.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
-
status
public io.confluent.security.store.MetadataStoreStatus status(int partition) - Specified by:
statusin interfaceio.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
-
findRule
public io.confluent.security.authorizer.provider.AuthorizeRule findRule(String host, io.confluent.security.authorizer.Action action) -
addMatchingRule
public void addMatchingRule(io.confluent.security.authorizer.provider.ResourceAuthorizeRules matchingRules, io.confluent.security.authorizer.Scope resourceScope, String host, io.confluent.security.roledefinitions.Operation operation, io.confluent.security.roledefinitions.ResourceType resourceType) -
totalIpFilterings
public int totalIpFilterings() -
totalIpFilteringAccessRules
public long totalIpFilteringAccessRules()
-