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
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.confluent.security.auth.metadata.AuthCache
io.confluent.security.auth.metadata.AuthCache.Result -
Constructor Summary
ConstructorsConstructorDescriptionDefaultAuthCache(io.confluent.security.roledefinitions.RbacRoles rbacRoles, io.confluent.security.authorizer.Scope rootScope) DefaultAuthCache(io.confluent.security.roledefinitions.RbacRoles rbacRoles, io.confluent.security.authorizer.Scope rootScope, ScopeAccessRuleStore rbacAccessRuleStore, ScopeAccessRuleStore aclAccessRuleStore) -
Method Summary
Modifier and TypeMethodDescriptionio.confluent.security.authorizer.provider.AuthorizeRulefindRule(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) Methods inherited from class io.confluent.security.auth.store.cache.AbstractAuthCache
aclBindings, aclRules, addMatchingRules, caCertificatesCount, certIdentityPoolsCount, fail, findCertIdentityPools, findCertIdentityPools, findCertIdentityProviders, findIdentityPools, findIdentityProviderIds, get, getCertChain, groups, healthcheck, identityPool, identityPools, identityProvider, isCompleteCertChain, isRevoked, isRevoked, jsonWebKeySet, jsonWebKeySets, knownScopes, map, put, rbacRoleBindings, rbacRoleBindings, rbacRoleBindings, rbacRoleBindings, rbacRoleBindings, rbacRoles, refreshTokenInfo, remove, rootScope, setMTlsConnectionManager, setMTlsTruststoreManager, status, totalAclAccessRules, totalIdentityPools, totalJwtIssuers, totalRbacAccessRules, totalRefreshTokenInfos, totalRoleBindings, updateAuthCacheExternally, userMetadata, users
-
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:
findRulein interfaceio.confluent.security.auth.metadata.AuthCache- Specified by:
findRulein classAbstractAuthCache
-