Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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 class 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 - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig.Providers
- accessRuleProviders() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
- accessRuleProviders(Map<String, ?>) - Static method in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
- 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) - Constructor for class io.confluent.security.authorizer.acl.AclRule
- AclRule(KafkaPrincipal, PermissionType, String, Operation, Collection<Uuid>) - Constructor for class io.confluent.security.authorizer.acl.AclRule
- action() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
- Action - Class in io.confluent.security.authorizer
-
Represents an authorizable action, which is an operation performed on a 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(Scope, ResourceType, String, Operation) - Constructor for class io.confluent.security.authorizer.Action
-
Constructs a cross-component authorizable action for a literal resource.
- 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(ResourceType) - Static method in class io.confluent.security.authorizer.ResourcePattern
- ALL - Static variable in class io.confluent.security.authorizer.ResourcePattern
- ALL_HOSTS - Static variable in class io.confluent.security.authorizer.AccessRule
- ALLOW_ACL - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- ALLOW_IF_NO_ACLS_PROP - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
- ALLOW_ON_NO_RULE - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- ALLOW_ON_NO_RULE - Static variable in interface io.confluent.security.authorizer.AuthorizePolicy
- ALLOW_ROLE - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- ALLOWED - Enum constant in enum class io.confluent.security.authorizer.AuthorizeResult
- allowEveryoneIfNoAcl - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
- allowLiteralRules() - Method in class io.confluent.security.authorizer.provider.ResourceAuthorizeRules
- 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(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
- authorize(KafkaPrincipal, String, String, List<Action>) - Method in interface io.confluent.security.authorizer.Authorizer
- authorize(KafkaPrincipal, String, String, List<Action>, boolean) - Method in interface io.confluent.security.authorizer.Authorizer
- 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.
- authorizeAction() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
- authorizePolicy() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
- AuthorizePolicy - Interface in io.confluent.security.authorizer
- AuthorizePolicy.BrokerUser - Class in io.confluent.security.authorizer
- AuthorizePolicy.NoMatchingRule - Class in io.confluent.security.authorizer
- AuthorizePolicy.PolicyType - Enum Class 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_FAILED - Enum constant in enum class io.confluent.security.authorizer.AuthorizeResult
- AUTHORIZER_RESOURCE_FILTER_RATE_MINUTE - Static variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizerMetrics
- authorizeResult() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
- AuthorizeResult - Enum Class in io.confluent.security.authorizer
- 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
AccessRuleProviderfor 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_USER - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- 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
- CONFLUENT - Enum constant in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.AccessRuleProviders
- CONFLUENT - Enum constant in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.GroupProviders
- CONFLUENT - Enum constant in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.MetadataProviders
- ConfluentAuthorizationEvent - Class in io.confluent.security.authorizer.provider
-
The
ConfluentAuthorizationEventclass is used to post confluent specific authorization audit events. - ConfluentAuthorizationEvent(Scope, RequestContext, Action, AuthorizeResult, AuthorizePolicy) - Constructor for class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
- ConfluentAuthorizationEvent(Scope, RequestContext, Action, AuthorizeResult, AuthorizePolicy, Instant) - 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 Class in io.confluent.security.authorizer.provider
- ConfluentBuiltInProviders.GroupProviders - Enum Class in io.confluent.security.authorizer.provider
- ConfluentBuiltInProviders.MetadataProviders - Enum Class 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
- DENIED - Enum constant in enum class io.confluent.security.authorizer.AuthorizeResult
- deny() - Method in class io.confluent.security.authorizer.provider.AuthorizeRule
- DENY_ACL - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- DENY_IPF - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- DENY_ON_NO_RULE - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- 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
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
- ENABLE_INFO_LOGS_FOR_ALLOWED_OPERATION - Static variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
- enableAllowAuthorizationInfoLogs - Variable in class io.confluent.security.authorizer.ConfluentAuthorizerConfig
- 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.provider.ConfluentAuthorizationEvent
- equals(Object) - Method in class io.confluent.security.authorizer.ResourcePattern
- equals(Object) - Method in class io.confluent.security.authorizer.ResourcePatternFilter
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(AccessRule) - Static method in class io.confluent.security.authorizer.acl.AclRule
- from(AccessControlEntryFilter) - Static method in class io.confluent.security.authorizer.acl.AclRule
- from(AclBinding) - 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
G
- getRbacGroupProvider() - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
- 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.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
- 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.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.
K
- KAFKA - Static variable in interface io.confluent.security.authorizer.RequestContext
- kafkaRequestContext(AuthorizableRequestContext) - Static method in class io.confluent.security.authorizer.utils.AuthorizerUtils
- KRAFT_ACL - Enum constant in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.AccessRuleProviders
L
- LDAP - Enum constant in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.GroupProviders
- 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(ResourcePattern) - Method in class io.confluent.security.authorizer.ResourcePatternFilter
- matches(String, Operation, PermissionType) - 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(Set<KafkaPrincipal>, 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
- 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
- MULTI_TENANT - Enum constant in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.AccessRuleProviders
N
- name() - Method in class io.confluent.security.authorizer.ResourcePattern
- name() - Method in class io.confluent.security.authorizer.ResourcePatternFilter
- 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 - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- NO_MATCHING_RULE - Static variable in interface io.confluent.security.authorizer.AuthorizePolicy
- NoMatchingRule(AuthorizePolicy.PolicyType) - Constructor for class io.confluent.security.authorizer.AuthorizePolicy.NoMatchingRule
- NONE - Enum constant in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.GroupProviders
- NONE - Enum constant in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.MetadataProviders
- 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
- 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
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
- 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 Class in io.confluent.security.authorizer.provider
- ProviderFailedException(String) - Constructor for exception class io.confluent.security.authorizer.provider.ProviderFailedException
- ProviderFailedException(Throwable) - Constructor for exception class 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
AccessRuleProviderfor 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(ResourceType, String, PatternType) - Constructor for class io.confluent.security.authorizer.ResourcePattern
- ResourcePattern(String, 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
S
- scope() - Method in class io.confluent.security.authorizer.Action
- 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) - Method in interface io.confluent.security.authorizer.provider.Provider
-
Starts a provider and returns a future that is completed when the provider is ready.
- start(ConfluentAuthorizerServerInfo, Runnable) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
- status() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
- SUPER_GROUP - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- SUPER_USER - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- 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
- 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.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
- type() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
U
- UNKNOWN - Enum constant in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
- UNKNOWN_ERROR - Enum constant in enum class io.confluent.security.authorizer.AuthorizeResult
- UNKNOWN_SCOPE - Enum constant in enum class io.confluent.security.authorizer.AuthorizeResult
- 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 class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.confluent.security.authorizer.AuthorizeResult
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.AccessRuleProviders
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.GroupProviders
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.MetadataProviders
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.confluent.security.authorizer.AuthorizePolicy.PolicyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.confluent.security.authorizer.AuthorizeResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.AccessRuleProviders
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.GroupProviders
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.confluent.security.authorizer.provider.ConfluentBuiltInProviders.MetadataProviders
-
Returns an array containing the constants of this enum class, 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form