Skip navigation links
A B C 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
 
AccessRule - Class in io.confluent.security.authorizer
Encapsulates an access rule which may be derived from an ACL or RBAC policy.
AccessRule(KafkaPrincipal, PermissionType, String, Operation, String) - 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 - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig.Providers
 
accessRuleProviders() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
accessRules(KafkaPrincipal, Set<KafkaPrincipal>, Scope, ResourcePattern) - Method in interface io.confluent.security.authorizer.provider.AccessRuleProvider
Returns the set of access rules for the user and group principals that match the provided resource.
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
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
 
allowEveryoneIfNoAcl - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
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, List<Action>) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
Authorizer - Interface in io.confluent.security.authorizer
Cross-component authorizer API.
AuthorizeResult - Enum in io.confluent.security.authorizer
 

B

build() - Method in class io.confluent.security.authorizer.Scope.Builder
 
Builder(String...) - Constructor for class io.confluent.security.authorizer.Scope.Builder
 
Builder(List<String>) - Constructor for class io.confluent.security.authorizer.Scope.Builder
 
builtInAccessRuleProviders() - Static method in class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders
 

C

close() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
clusters() - Method in class io.confluent.security.authorizer.Scope
 
compareTo(ResourcePattern) - Method in class io.confluent.security.authorizer.ResourcePattern
 
configure(Map<String, ?>) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
configureProviders(List<AccessRuleProvider>, GroupProvider, MetadataProvider) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
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
 
containsScope(Scope) - Method in class io.confluent.security.authorizer.Scope
 
createProviders(String) - 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.

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
 
equals(Object) - Method in class io.confluent.security.authorizer.AccessRule
 
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.ResourcePattern
 
equals(Object) - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
equals(Object) - Method in class io.confluent.security.authorizer.ResourceType
 
equals(Object) - Method in class io.confluent.security.authorizer.Scope
 

F

fromByteBuffer(ByteBuffer, Class<T>) - Static method in class io.confluent.security.authorizer.utils.JsonMapper
 

G

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.Action
 
hashCode() - Method in class io.confluent.security.authorizer.Operation
 
hashCode() - Method in class io.confluent.security.authorizer.ResourcePattern
 
hashCode() - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
hashCode() - Method in class io.confluent.security.authorizer.ResourceType
 
hashCode() - Method in class io.confluent.security.authorizer.Scope
 
host() - Method in class io.confluent.security.authorizer.AccessRule
 

I

INIT_TIMEOUT_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
initializeAndValidateLicense(Map<String, ?>) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
initTimeout - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
intermediateScope(String...) - Static method in class io.confluent.security.authorizer.Scope
 
InvalidScopeException - Exception in io.confluent.security.authorizer.provider
 
InvalidScopeException(String) - Constructor for exception io.confluent.security.authorizer.provider.InvalidScopeException
 
io.confluent.security.authorizer - package io.confluent.security.authorizer
 
io.confluent.security.authorizer.provider - package io.confluent.security.authorizer.provider
 
io.confluent.security.authorizer.utils - package io.confluent.security.authorizer.utils
 
isSuperUser(KafkaPrincipal, Action) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
isSuperUser(KafkaPrincipal, Set<KafkaPrincipal>, Scope) - Method in interface io.confluent.security.authorizer.provider.AccessRuleProvider
Returns true if either the session's user principal or one of the provided group principals is a super user.

J

JsonMapper - Class in io.confluent.security.authorizer.utils
 
JsonMapper() - Constructor for class io.confluent.security.authorizer.utils.JsonMapper
 

K

kafkaClusterScope(String) - Static method in class io.confluent.security.authorizer.Scope
 

L

LICENSE_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
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
 
log - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer
 

M

main(String[]) - Static method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
matches(Operation) - Method in class io.confluent.security.authorizer.Operation
 
matches(ResourcePattern) - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
mayDeny() - Method in interface io.confluent.security.authorizer.provider.AccessRuleProvider
Returns true if this provider supports DENY rules.
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.

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
 
needsLicense() - Method in interface io.confluent.security.authorizer.provider.Provider
Returns true if this is a proprietary provider that requires a license

O

objectMapper() - Static method in class io.confluent.security.authorizer.utils.JsonMapper
 
onUpdate(ClusterResource) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
operation() - Method in class io.confluent.security.authorizer.AccessRule
 
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

parent() - Method in class io.confluent.security.authorizer.Scope
 
parseSuperUsers(String) - Static method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
path() - Method in class io.confluent.security.authorizer.Scope
 
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 - Enum in io.confluent.security.authorizer
 
principal() - Method in class io.confluent.security.authorizer.AccessRule
 
Provider - Interface in io.confluent.security.authorizer.provider
Interface used by providers of user to group mapping 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
 
providerName() - Method in interface io.confluent.security.authorizer.provider.Provider
Returns the name of this provider.

R

ready() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
resourceName() - Method in class io.confluent.security.authorizer.Action
 
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.
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
 
ROOT_SCOPE - Static variable in class io.confluent.security.authorizer.Scope
 

S

scope() - Method in class io.confluent.security.authorizer.Action
 
scope() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
Scope - Class in io.confluent.security.authorizer
Hierarchical scopes for role bindings.
Scope(List<String>, Map<String, String>) - Constructor for class io.confluent.security.authorizer.Scope
 
Scope.Builder - Class in io.confluent.security.authorizer
 
sourceDescription() - Method in class io.confluent.security.authorizer.AccessRule
 
start(Map<String, ?>) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
 
start(Map<String, ?>) - Method in interface io.confluent.security.authorizer.provider.Provider
Starts a provider and returns a future that is completed when the provider is ready.
SUPER_USERS_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
 
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
 
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
 
toString() - Method in class io.confluent.security.authorizer.AccessRule
 
toString() - Method in class io.confluent.security.authorizer.Action
 
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.ResourcePattern
 
toString() - Method in class io.confluent.security.authorizer.ResourcePatternFilter
 
toString() - Method in class io.confluent.security.authorizer.ResourceType
 
toString() - Method in class io.confluent.security.authorizer.Scope
 

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.

V

validate(boolean) - Method in class io.confluent.security.authorizer.Scope
 
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.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
 
withCluster(String, String) - Method in class io.confluent.security.authorizer.Scope.Builder
 
withKafkaCluster(String) - Method in class io.confluent.security.authorizer.Scope.Builder
 
A B C E F G H I J K L M N O P R S T U V W 
Skip navigation links