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
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.confluent.security.auth.metadata.AuthCache
io.confluent.security.auth.metadata.AuthCache.Result -
Constructor Summary
ConstructorsConstructorDescriptionCloudAuthCache(io.confluent.security.roledefinitions.RbacRoles rbacRoles, io.confluent.security.authorizer.Scope rootScope) CloudAuthCache(io.confluent.security.roledefinitions.RbacRoles rbacRoles, io.confluent.security.authorizer.Scope rootScope, ScopePrincipalAccessRuleStore rbacAccessRuleStore, ScopePrincipalAccessRuleStore 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, getOrgToCaCertMapping, groups, healthcheck, identityPool, identityPools, identityProvider, isCompleteCertChain, isRevoked, isRevoked, jsonWebKeySet, jsonWebKeySets, knownScopes, map, put, rbacRoleBindings, rbacRoleBindings, rbacRoleBindings, rbacRoleBindings, rbacRoleBindings, rbacRoles, refreshTokenInfo, remove, rootScope, setCrlVerificationDisabled, setMTlsConnectionManager, setMTlsTruststoreManager, status, totalAclAccessRules, totalIdentityPools, totalJwtIssuers, totalRbacAccessRules, totalRefreshTokenInfos, totalRoleBindings, updateAuthCacheExternally, userMetadata, users
-
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:
findRulein interfaceio.confluent.security.auth.metadata.AuthCache- Specified by:
findRulein classAbstractAuthCache
-