Class CloudAuthCache

java.lang.Object
io.confluent.security.auth.store.cache.AbstractAuthCache
io.confluent.security.auth.cloud.CloudAuthCache
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 CloudAuthCache extends AbstractAuthCache
  • Constructor Details

    • CloudAuthCache

      public CloudAuthCache(io.confluent.security.roledefinitions.RbacRoles rbacRoles, io.confluent.security.authorizer.Scope rootScope)
    • CloudAuthCache

      public CloudAuthCache(io.confluent.security.roledefinitions.RbacRoles rbacRoles, io.confluent.security.authorizer.Scope rootScope, ScopePrincipalAccessRuleStore rbacAccessRuleStore, ScopePrincipalAccessRuleStore aclAccessRuleStore)
  • 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