Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

ACCESS_RULE_PROVIDERS_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
accessControlEntry(AccessRule) - Static method in class io.confluent.security.authorizer.acl.AclRule
 
accessControlEntry(AccessRule, Collection<Uuid>) - Static method in class io.confluent.security.authorizer.acl.AclRule
 
accessGranted() - Method in enum io.confluent.security.authorizer.AuthorizePolicy.PolicyType
 
AccessRule - Class in io.confluent.security.authorizer
Encapsulates an access rule which may be derived from an ACL or RBAC policy.
AccessRule(ResourcePattern, KafkaPrincipal, PermissionType, String, Operation, AuthorizePolicy.PolicyType) - Constructor for class io.confluent.security.authorizer.AccessRule
 
AccessRule(ResourcePattern, KafkaPrincipal, PermissionType, String, Operation, AuthorizePolicy.PolicyType, Collection<Uuid>) - Constructor for class io.confluent.security.authorizer.AccessRule
 
accessRuleProvider(String) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
AccessRuleProvider - Interface in io.confluent.security.authorizer.provider
Interface used by providers of access rules used for authorization.
accessRuleProviders(Map<String, ?>) - Static method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
accessRuleProviders - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig.Providers
 
accessRuleProviders() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
ACL_MIGRATION_BATCH_SIZE_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
AclAccessRule - Class in io.confluent.security.authorizer
 
AclAccessRule(ResourcePattern, KafkaPrincipal, PermissionType, String, Operation, AuthorizePolicy.PolicyType, AclBinding) - Constructor for class io.confluent.security.authorizer.AclAccessRule
 
aclBinding() - Method in class io.confluent.security.authorizer.AclAccessRule
 
AclMigrationAware - Interface in io.confluent.security.authorizer
Providers which supports Acl migration from source acl authorizer should implement this interface.
AclRule - Class in io.confluent.security.authorizer.acl
ACL rule for centralized ACLs.
AclRule(KafkaPrincipal, PermissionType, String, Operation, Collection<Uuid>) - Constructor for class io.confluent.security.authorizer.acl.AclRule
 
AclRule(KafkaPrincipal, PermissionType, String, Operation) - Constructor for class io.confluent.security.authorizer.acl.AclRule
 
Action - Class in io.confluent.security.authorizer
Represents an authorizable action, which is an operation performed on a resource.
Action(Scope, ResourceType, String, Operation) - Constructor for class io.confluent.security.authorizer.Action
Constructs a cross-component authorizable action for a literal resource.
Action(Scope, ResourcePattern, Operation) - Constructor for class io.confluent.security.authorizer.Action
Constructs an authorizable action
Action(Scope, ResourcePattern, Operation, int, boolean, boolean) - Constructor for class io.confluent.security.authorizer.Action
Constructs an authorizable action
action() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
add(AuthorizeRule) - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
 
addMatchingRules(ResourceAuthorizeRules, KafkaPrincipal, Set<KafkaPrincipal>, String, Operation, Scope, ResourceType) - Method in interface io.confluent.security.authorizer.provider.AccessRuleProvider
Adds all rules for the provided principals that match the specified parameters.
addRuleIfNotExist(AccessRule) - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
 
addRuleIfNotExist(AccessRule) - Method in class io.confluent.security.authorizer.provider.ResourceAuthorizeRules
 
ALL - Static variable in class io.confluent.security.authorizer.Operation
 
ALL - Static variable in class io.confluent.security.authorizer.ResourcePattern
 
all(ResourceType) - Static method in class io.confluent.security.authorizer.ResourcePattern
 
ALL - Static variable in class io.confluent.security.authorizer.ResourceType
 
ALL_HOSTS - Static variable in class io.confluent.security.authorizer.AccessRule
 
ALLOW_IF_NO_ACLS_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
ALLOW_ON_NO_RULE - Static variable in interface io.confluent.security.authorizer.AuthorizePolicy
 
allowEveryoneIfNoAcl - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
allowLiteralRules() - Method in class io.confluent.security.authorizer.provider.ResourceAuthorizeRules
 
allowOps() - Method in class io.confluent.security.authorizer.Operation
 
allowPrefixedRules() - Method in class io.confluent.security.authorizer.provider.ResourceAuthorizeRules
 
allowRule() - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
Returns first matching rule with AclPermissionType.ALLOW.
asAuthorizer() - Method in interface io.confluent.security.authorizer.provider.AccessRuleProvider
 
asBaseKafkaPrincipal(KafkaPrincipal) - Static method in class io.confluent.security.authorizer.AccessRule
 
Auditable - Interface in io.confluent.security.authorizer.provider
Interface used by providers which perform audit and require an audit log provider.
auditLogProvider() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
auditLogProvider(AuditLogProvider) - Method in interface io.confluent.security.authorizer.provider.Auditable
Sets audit log provider for an auditable provider.
AUTHORIZATION_ALLOWED_RATE_MINUTE - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
AUTHORIZATION_DENIED_RATE_MINUTE - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
AUTHORIZATION_REQUEST_DENIED_RATE_MINUTE - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
AUTHORIZATION_REQUEST_RATE_MINUTE - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
authorizationResult() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
authorize(KafkaPrincipal, String, List<Action>) - Method in interface io.confluent.security.authorizer.Authorizer
Performs authorization for each of the provided `actions` and returns the result of each authorization.
authorize(KafkaPrincipal, String, String, List<Action>, boolean) - Method in interface io.confluent.security.authorizer.Authorizer
 
authorize(KafkaPrincipal, String, String, List<Action>) - Method in interface io.confluent.security.authorizer.Authorizer
 
authorize(RequestContext, List<Action>) - Method in interface io.confluent.security.authorizer.Authorizer
Performs authorization for each of the provided `actions` and returns the result of each authorization.
authorize(RequestContext, List<Action>) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
authorizeAction() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
AuthorizePolicy - Interface in io.confluent.security.authorizer
 
authorizePolicy() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
AuthorizePolicy.BrokerUser - Class in io.confluent.security.authorizer
 
AuthorizePolicy.NoMatchingRule - Class in io.confluent.security.authorizer
 
AuthorizePolicy.PolicyType - Enum in io.confluent.security.authorizer
 
AuthorizePolicy.SuperUser - Class in io.confluent.security.authorizer
 
Authorizer - Interface in io.confluent.security.authorizer
Cross-component authorizer API.
AUTHORIZER_AUTHORIZATION_LATENCY_METRIC_P90 - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
AUTHORIZER_AUTHORIZATION_LATENCY_METRIC_P99 - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
AUTHORIZER_ERROR_RATE_MINUTE - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
AUTHORIZER_RESOURCE_FILTER_RATE_MINUTE - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
AuthorizeResult - Enum in io.confluent.security.authorizer
 
authorizeResult() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
AuthorizerMetrics(Metrics, Time) - Constructor for class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
AuthorizeRule - Class in io.confluent.security.authorizer.provider
Matching access rules returned by AccessRuleProvider for authorization.
AuthorizeRule() - Constructor for class io.confluent.security.authorizer.provider.AuthorizeRule
 
AuthorizerUtils - Class in io.confluent.security.authorizer.utils
 
AuthorizerUtils() - Constructor for class io.confluent.security.authorizer.utils.AuthorizerUtils
 
authProviderNames() - Method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 

B

BROKER_USERS_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
BrokerUser(AuthorizePolicy.PolicyType, KafkaPrincipal) - Constructor for class io.confluent.security.authorizer.AuthorizePolicy.BrokerUser
 
brokerUsers - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
builtInAccessRuleProviders() - Static method in class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders
 

C

clearAuthorizerProvidersMap() - Static method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
close() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
clusterLinkIds() - Method in class io.confluent.security.authorizer.AccessRule
 
clusterLinkIds() - Method in class io.confluent.security.authorizer.acl.AclRule
 
compareTo(ResourcePattern) - Method in class io.confluent.security.authorizer.ResourcePattern
 
configure(Map<String, ?>) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
configureServerInfo(ConfluentAuthorizerServerInfo) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
ConfluentAuthorizationEvent - Class in io.confluent.security.authorizer.provider
The ConfluentAuthorizationEvent class is used to post confluent specific authorization audit events.
ConfluentAuthorizationEvent(Scope, RequestContext, Action, AuthorizeResult, AuthorizePolicy, Instant) - Constructor for class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
ConfluentAuthorizationEvent(Scope, RequestContext, Action, AuthorizeResult, AuthorizePolicy) - Constructor for class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
ConfluentAuthorizerConfig - Class in io.confluent.security.authorizer
 
ConfluentAuthorizerConfig(Map<?, ?>) - Constructor for class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
ConfluentAuthorizerConfig.Providers - Class in io.confluent.security.authorizer
 
ConfluentBuiltInProviders - Class in io.confluent.security.authorizer.provider
 
ConfluentBuiltInProviders() - Constructor for class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders
 
ConfluentBuiltInProviders.AccessRuleProviders - Enum in io.confluent.security.authorizer.provider
 
ConfluentBuiltInProviders.GroupProviders - Enum in io.confluent.security.authorizer.provider
 
ConfluentBuiltInProviders.MetadataProviders - Enum in io.confluent.security.authorizer.provider
 
createProviders(String) - Method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
createProviders(String, Set<Provider>) - Method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
createThreadFactory(String, boolean) - Static method in class io.confluent.security.authorizer.utils.ThreadUtils
Create a new ThreadFactory.

D

data() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
deny() - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
 
DENY_ON_NO_RULE - Static variable in interface io.confluent.security.authorizer.AuthorizePolicy
 
denyLiteralRules() - Method in class io.confluent.security.authorizer.provider.ResourceAuthorizeRules
 
denyPrefixedRules() - Method in class io.confluent.security.authorizer.provider.ResourceAuthorizeRules
 
denyRule() - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
Returns first matching rule with AclPermissionType.DENY
deserialize(JsonParser, DeserializationContext) - Method in class io.confluent.security.authorizer.utils.JsonMapper.JwkJsonDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.confluent.security.authorizer.utils.JsonMapper.JwksJsonDeserializer
 

E

EmbeddedAuthorizer - Class in io.confluent.security.authorizer
Cross-component embedded authorizer that implements common authorization logic.
EmbeddedAuthorizer() - Constructor for class io.confluent.security.authorizer.EmbeddedAuthorizer
 
EmbeddedAuthorizer.AuthorizerMetrics - Class in io.confluent.security.authorizer
 
equals(Object) - Method in class io.confluent.security.authorizer.AccessRule
 
equals(Object) - Method in class io.confluent.security.authorizer.acl.AclRule
 
equals(Object) - Method in class io.confluent.security.authorizer.Action
 
equals(Object) - Method in class io.confluent.security.authorizer.Operation
 
equals(Object) - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
equals(Object) - Method in class io.confluent.security.authorizer.ResourcePattern
 
equals(Object) - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
equals(Object) - Method in class io.confluent.security.authorizer.ResourceType
 

F

findRule(KafkaPrincipal, Set<KafkaPrincipal>, String, Action) - Method in interface io.confluent.security.authorizer.provider.AccessRuleProvider
Returns the first matching access rule for the user and group principals that match the provided resource.
from(AclBinding) - Static method in class io.confluent.security.authorizer.acl.AclRule
 
from(AccessRule) - Static method in class io.confluent.security.authorizer.acl.AclRule
 
from(AccessControlEntryFilter) - Static method in class io.confluent.security.authorizer.acl.AclRule
 
from(ResourcePattern) - Static method in class io.confluent.security.authorizer.ResourcePattern
 
from(ResourcePatternFilter) - Static method in class io.confluent.security.authorizer.ResourcePattern
 
fromByteBuffer(ByteBuffer, Class<T>) - Static method in class io.confluent.security.authorizer.utils.JsonMapper
 

G

GROUP_NAME - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
GROUP_PRINCIPAL_TYPE - Static variable in class io.confluent.security.authorizer.AccessRule
 
groupProvider - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig.Providers
 
groupProvider() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
GroupProvider - Interface in io.confluent.security.authorizer.provider
Interface used by providers of user to group mapping used for authorization.
groups(KafkaPrincipal) - Method in interface io.confluent.security.authorizer.provider.GroupProvider
Returns the groups of the provided user principal.

H

hashCode() - Method in class io.confluent.security.authorizer.AccessRule
 
hashCode() - Method in class io.confluent.security.authorizer.acl.AclRule
 
hashCode() - Method in class io.confluent.security.authorizer.Action
 
hashCode() - Method in class io.confluent.security.authorizer.Operation
 
hashCode() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
hashCode() - Method in class io.confluent.security.authorizer.ResourcePattern
AclBindingKey(ResourcePattern, Scope) is used to determine the _confluent-metadata-auth topic partition for storing AclBindingKey/Value.
hashCode() - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
hashCode() - Method in class io.confluent.security.authorizer.ResourceType
 
host() - Method in class io.confluent.security.authorizer.AccessRule
 
host() - Method in class io.confluent.security.authorizer.acl.AclRule
 

I

INIT_TIMEOUT_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
initTimeout - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
io.confluent.security.authorizer - package io.confluent.security.authorizer
 
io.confluent.security.authorizer.acl - package io.confluent.security.authorizer.acl
 
io.confluent.security.authorizer.jackson - package io.confluent.security.authorizer.jackson
 
io.confluent.security.authorizer.provider - package io.confluent.security.authorizer.provider
 
io.confluent.security.authorizer.utils - package io.confluent.security.authorizer.utils
 
isSuperUser(KafkaPrincipal, Scope) - Method in interface io.confluent.security.authorizer.provider.AccessRuleProvider
Returns true if the provided principal is a super user.

J

JsonMapper - Class in io.confluent.security.authorizer.utils
 
JsonMapper() - Constructor for class io.confluent.security.authorizer.utils.JsonMapper
 
JsonMapper.JwkJsonDeserializer - Class in io.confluent.security.authorizer.utils
 
JsonMapper.JwkJsonSerializer - Class in io.confluent.security.authorizer.utils
 
JsonMapper.JwksJsonDeserializer - Class in io.confluent.security.authorizer.utils
 
JsonStrict - Annotation Type in io.confluent.security.authorizer.jackson
 
JwkJsonDeserializer(Class<JsonWebKey>) - Constructor for class io.confluent.security.authorizer.utils.JsonMapper.JwkJsonDeserializer
 
JwkJsonSerializer(Class<JsonWebKey>) - Constructor for class io.confluent.security.authorizer.utils.JsonMapper.JwkJsonSerializer
 
JwksJsonDeserializer(Class<JsonWebKeySet>) - Constructor for class io.confluent.security.authorizer.utils.JsonMapper.JwksJsonDeserializer
 

K

KAFKA - Static variable in interface io.confluent.security.authorizer.RequestContext
 
KafkaModule - Class in io.confluent.security.authorizer.jackson
 
KafkaModule() - Constructor for class io.confluent.security.authorizer.jackson.KafkaModule
 
kafkaRequestContext(AuthorizableRequestContext) - Static method in class io.confluent.security.authorizer.utils.AuthorizerUtils
 

L

loadAccessRuleProviders(List<String>) - Static method in class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders
 
loadGroupProvider(Map<String, ?>) - Static method in class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders
 
loadMetadataProvider(Map<String, ?>) - Static method in class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders
 
logIfAllowed() - Method in class io.confluent.security.authorizer.Action
 
logIfDenied() - Method in class io.confluent.security.authorizer.Action
 

M

main(String[]) - Static method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
matches(Set<KafkaPrincipal>, String, Operation, PermissionType) - Method in class io.confluent.security.authorizer.AccessRule
 
matches(String, Operation, PermissionType) - Method in class io.confluent.security.authorizer.AccessRule
 
matches(KafkaPrincipal, String, Operation, PermissionType, Set<KafkaPrincipal>, String, Operation, PermissionType) - Static method in class io.confluent.security.authorizer.AccessRule
 
matches(String, Operation, PermissionType, String, Operation, PermissionType) - Static method in class io.confluent.security.authorizer.AccessRule
 
matches(Operation, PermissionType) - Method in class io.confluent.security.authorizer.Operation
Returns true if this operation in an access rule can be used for authorizing the provided operation.
matches(ResourcePattern) - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
matchingPrincipals(KafkaPrincipal, Collection<KafkaPrincipal>, KafkaPrincipal, KafkaPrincipal) - Static method in class io.confluent.security.authorizer.AccessRule
 
mayDeny() - Method in interface io.confluent.security.authorizer.provider.AccessRuleProvider
Returns true if this provider supports DENY rules.
MDS - Static variable in interface io.confluent.security.authorizer.RequestContext
 
metadataProvider - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig.Providers
 
metadataProvider() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
MetadataProvider - Interface in io.confluent.security.authorizer.provider
Interface used by providers of metadata, e.g.
metrics() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
 
MIGRATE_ACLS_FROM_CLUSTER_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
MIGRATE_ACLS_FROM_ZK_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
migrateAclsFromCluster - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
migrationTask(Authorizer) - Method in interface io.confluent.security.authorizer.AclMigrationAware
Returns a runnable task which does Acl migration from a given source authorizer

N

name() - Method in class io.confluent.security.authorizer.Operation
 
name() - Method in class io.confluent.security.authorizer.ResourcePattern
 
name() - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
name() - Method in class io.confluent.security.authorizer.ResourceType
 
newRequestContext(String, KafkaPrincipal, String) - Static method in class io.confluent.security.authorizer.utils.AuthorizerUtils
 
newRequestContext(String, KafkaPrincipal, String, String, boolean) - Static method in class io.confluent.security.authorizer.utils.AuthorizerUtils
 
NO_MATCHING_RULE - Static variable in interface io.confluent.security.authorizer.AuthorizePolicy
 
NoMatchingRule(AuthorizePolicy.PolicyType) - Constructor for class io.confluent.security.authorizer.AuthorizePolicy.NoMatchingRule
 
noResourceAcls() - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
Returns true if there are no ACLs for the resource.
noResourceAcls(boolean) - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
 

O

OAUTH_GROUPS_CLAIM_NAME - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
objectMapper() - Static method in class io.confluent.security.authorizer.utils.JsonMapper
 
operation() - Method in class io.confluent.security.authorizer.AccessRule
 
operation() - Method in class io.confluent.security.authorizer.acl.AclRule
 
operation() - Method in class io.confluent.security.authorizer.Action
 
Operation - Class in io.confluent.security.authorizer
Represents an authorizable operation, e.g.
Operation(String) - Constructor for class io.confluent.security.authorizer.Operation
 

P

parseUsers(String) - Static method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
patternType() - Method in class io.confluent.security.authorizer.ResourcePattern
 
patternType() - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
permissionType() - Method in class io.confluent.security.authorizer.AccessRule
 
permissionType() - Method in class io.confluent.security.authorizer.acl.AclRule
 
PermissionType - Enum in io.confluent.security.authorizer
 
policyType() - Method in class io.confluent.security.authorizer.AccessRule
 
policyType() - Method in class io.confluent.security.authorizer.AuthorizePolicy.BrokerUser
 
policyType() - Method in class io.confluent.security.authorizer.AuthorizePolicy.NoMatchingRule
 
policyType() - Method in interface io.confluent.security.authorizer.AuthorizePolicy
 
policyType() - Method in class io.confluent.security.authorizer.AuthorizePolicy.SuperUser
 
principal() - Method in class io.confluent.security.authorizer.AccessRule
 
principal() - Method in class io.confluent.security.authorizer.acl.AclRule
 
principal() - Method in class io.confluent.security.authorizer.AuthorizePolicy.BrokerUser
 
principal() - Method in class io.confluent.security.authorizer.AuthorizePolicy.SuperUser
 
Provider - Interface in io.confluent.security.authorizer.provider
Interface used by providers used for authorization.
providerConfigured(Map<String, ?>) - Method in interface io.confluent.security.authorizer.provider.GroupProvider
Returns true if minimal configs of this provider are included in the provided configs.
providerConfigured(Map<String, ?>) - Method in interface io.confluent.security.authorizer.provider.MetadataProvider
Returns true if minimal configs of this provider are included in the provided configs.
ProviderFailedException - Exception in io.confluent.security.authorizer.provider
 
ProviderFailedException(String) - Constructor for exception io.confluent.security.authorizer.provider.ProviderFailedException
 
ProviderFailedException(Throwable) - Constructor for exception io.confluent.security.authorizer.provider.ProviderFailedException
 
providerName() - Method in interface io.confluent.security.authorizer.provider.Provider
Returns the name of this provider.

R

removeFromAuthorizerProvidersMap(String) - Static method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
requestContext() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
RequestContext - Interface in io.confluent.security.authorizer
Request context interface that provides all the available context metadata.
requestId() - Method in interface io.confluent.security.authorizer.RequestContext
 
requestSource() - Method in interface io.confluent.security.authorizer.RequestContext
 
ResourceAuthorizeRules - Class in io.confluent.security.authorizer.provider
Matching access rules returned by AccessRuleProvider for authorization by resource type.
ResourceAuthorizeRules() - Constructor for class io.confluent.security.authorizer.provider.ResourceAuthorizeRules
 
resourceName() - Method in class io.confluent.security.authorizer.Action
 
resourcePattern() - Method in class io.confluent.security.authorizer.AccessRule
 
resourcePattern() - Method in class io.confluent.security.authorizer.Action
 
ResourcePattern - Class in io.confluent.security.authorizer
Represents a resource pattern that can be used to define an AccessRule.
ResourcePattern(String, String, PatternType) - Constructor for class io.confluent.security.authorizer.ResourcePattern
 
ResourcePattern(ResourceType, String, PatternType) - Constructor for class io.confluent.security.authorizer.ResourcePattern
 
ResourcePatternFilter - Class in io.confluent.security.authorizer
Represents a resource pattern filter that can be used to match resources while describing or deleting access rules.
ResourcePatternFilter(ResourceType, String, PatternType) - Constructor for class io.confluent.security.authorizer.ResourcePatternFilter
Constructs a resource filter.
resourceReferenceCount() - Method in class io.confluent.security.authorizer.Action
 
resourceType() - Method in class io.confluent.security.authorizer.Action
 
resourceType() - Method in class io.confluent.security.authorizer.ResourcePattern
 
resourceType() - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
ResourceType - Class in io.confluent.security.authorizer
Represents an authorizable resource type, e.g.
ResourceType(String) - Constructor for class io.confluent.security.authorizer.ResourceType
 
resourceType(String) - Static method in class io.confluent.security.authorizer.ResourceType
 

S

scope() - Method in class io.confluent.security.authorizer.Action
 
serialize(JsonWebKey, JsonGenerator, SerializerProvider) - Method in class io.confluent.security.authorizer.utils.JsonMapper.JwkJsonSerializer
 
setData(Map<String, Object>) - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
SharedProvider - Interface in io.confluent.security.authorizer.provider
This marker interface was created with the intention to identify ConfluentProvider and its legacy.
sourceScope() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
start(ConfluentAuthorizerServerInfo, Runnable) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
start(ConfluentAuthorizerServerInfo) - Method in interface io.confluent.security.authorizer.provider.Provider
Starts a provider and returns a future that is completed when the provider is ready.
status() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
SUPER_USERS_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
SuperUser(AuthorizePolicy.PolicyType, KafkaPrincipal) - Constructor for class io.confluent.security.authorizer.AuthorizePolicy.SuperUser
 
superUsers - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 

T

ThreadUtils - Class in io.confluent.security.authorizer.utils
Utilities for working with threads.
ThreadUtils() - Constructor for class io.confluent.security.authorizer.utils.ThreadUtils
 
timestamp() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
to(ResourcePattern) - Static method in class io.confluent.security.authorizer.ResourcePattern
 
toAccessControlEntry() - Method in class io.confluent.security.authorizer.acl.AclRule
 
toByteArray(Object) - Static method in class io.confluent.security.authorizer.utils.JsonMapper
 
toByteBuffer(Object) - Static method in class io.confluent.security.authorizer.utils.JsonMapper
 
toFilter() - Method in class io.confluent.security.authorizer.ResourcePattern
 
toKafkaAction() - Method in class io.confluent.security.authorizer.Action
 
toString() - Method in class io.confluent.security.authorizer.AccessRule
 
toString() - Method in class io.confluent.security.authorizer.acl.AclRule
 
toString() - Method in class io.confluent.security.authorizer.AclAccessRule
 
toString() - Method in class io.confluent.security.authorizer.Action
 
toString() - Method in class io.confluent.security.authorizer.AuthorizePolicy.BrokerUser
 
toString() - Method in class io.confluent.security.authorizer.AuthorizePolicy.NoMatchingRule
 
toString() - Method in class io.confluent.security.authorizer.AuthorizePolicy.SuperUser
 
toString() - Method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
toString() - Method in class io.confluent.security.authorizer.Operation
 
toString() - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
 
toString() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 
toString() - Method in class io.confluent.security.authorizer.provider.ResourceAuthorizeRules
 
toString() - Method in class io.confluent.security.authorizer.ResourcePattern
 
toString() - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
toString() - Method in class io.confluent.security.authorizer.ResourceType
 
type() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 

U

usesMetadataFromThisKafkaCluster() - Method in interface io.confluent.security.authorizer.provider.Provider
Returns true if this provider uses metadata from a Kafka topic on this cluster.
uuid() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
 

V

valueOf(String) - Static method in enum io.confluent.security.authorizer.AuthorizePolicy.PolicyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.confluent.security.authorizer.AuthorizeResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.confluent.security.authorizer.PermissionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.AccessRuleProviders
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.GroupProviders
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.MetadataProviders
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.confluent.security.authorizer.AuthorizePolicy.PolicyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.confluent.security.authorizer.AuthorizeResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.confluent.security.authorizer.PermissionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.AccessRuleProviders
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.GroupProviders
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.MetadataProviders
Returns an array containing the constants of this enum type, in the order they are declared.

W

WILDCARD_GROUP_PRINCIPAL - Static variable in class io.confluent.security.authorizer.AccessRule
 
WILDCARD_USER_PRINCIPAL - Static variable in class io.confluent.security.authorizer.AccessRule
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links