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

    Constructors
    Constructor
    Description
    IpFilteringAuthCache(io.confluent.security.operationgroupdefinitions.IpfOperationGroupDefinitions ipfOperationGroupDefinitions)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    void
    fail(int partition, String errorMessage)
     
    io.confluent.security.authorizer.provider.AuthorizeRule
    findRule(String host, io.confluent.security.authorizer.Action action)
     
    io.confluent.security.auth.store.data.AuthValue
    get(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>
    map(String type)
     
    io.confluent.security.auth.store.data.AuthValue
    put(io.confluent.security.auth.store.data.AuthKey key, io.confluent.security.auth.store.data.AuthValue value)
     
    io.confluent.security.auth.store.data.AuthValue
    remove(io.confluent.security.auth.store.data.AuthKey key)
     
    io.confluent.security.store.MetadataStoreStatus
    status(int partition)
     
    long
     
    int
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      get in interface io.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:
      put in interface io.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:
      remove in interface io.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:
      map in interface io.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>
    • fail

      public void fail(int partition, String errorMessage)
      Specified by:
      fail in interface io.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:
      status in interface io.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()