- 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
-
- 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
-
- 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) - 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 - Variable in class io.confluent.security.authorizer.EmbeddedAuthorizer.AuthorizationContext
-
- 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.
- addPath(String) - Method in class io.confluent.security.authorizer.Scope.Builder
-
- 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
.
- ancestorWithBindingScope(String) - Method in class io.confluent.security.authorizer.Scope
-
Starts at this scope and works up through its chain of parent scopes,
returning the first scope it finds that has a bindingScope that matches
the specified bindingScope.
- 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_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(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
-
- authorizeByResourceType(RequestContext, Operation, ResourceType) - Method in class io.confluent.security.authorizer.EmbeddedAuthorizer
-
- AuthorizePolicy - Interface in io.confluent.security.authorizer
-
- authorizePolicy() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
-
- 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.
- authorizerConfig - Variable in class io.confluent.security.authorizer.EmbeddedAuthorizer
-
- AuthorizeResult - Enum in io.confluent.security.authorizer
-
- authorizeResult() - Method in class io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent
-
- AuthorizeRule - Class in io.confluent.security.authorizer.provider
-
- 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
-
- validate() - Method in class io.confluent.security.authorizer.Scope
-
- 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.