Class DefaultAuthCache

java.lang.Object
io.confluent.security.auth.store.cache.AbstractAuthCache
io.confluent.security.auth.store.cache.DefaultAuthCache
All Implemented Interfaces:
io.confluent.security.auth.metadata.AuthCache, io.confluent.security.store.KeyValueStore<io.confluent.security.auth.store.data.AuthKey, io.confluent.security.auth.store.data.AuthValue>, io.confluent.security.trustservice.store.TrustCache

public class DefaultAuthCache extends AbstractAuthCache
  • Constructor Details

    • DefaultAuthCache

      public DefaultAuthCache(io.confluent.security.roledefinitions.RbacRoles rbacRoles, io.confluent.security.authorizer.Scope rootScope, ScopeAccessRuleStore rbacAccessRuleStore, ScopeAccessRuleStore aclAccessRuleStore)
    • DefaultAuthCache

      public DefaultAuthCache(io.confluent.security.roledefinitions.RbacRoles rbacRoles, io.confluent.security.authorizer.Scope rootScope)
  • Method Details

    • findRule

      public io.confluent.security.authorizer.provider.AuthorizeRule findRule(org.apache.kafka.common.security.auth.KafkaPrincipal userPrincipal, Set<org.apache.kafka.common.security.auth.KafkaPrincipal> groupPrincipals, String host, io.confluent.security.authorizer.Action action)
      Specified by:
      findRule in interface io.confluent.security.auth.metadata.AuthCache
      Specified by:
      findRule in class AbstractAuthCache