Class RbacAccessRule
java.lang.Object
io.confluent.security.authorizer.AccessRule
io.confluent.security.rbac.RbacAccessRule
- All Implemented Interfaces:
io.confluent.security.authorizer.AuthorizePolicy
public class RbacAccessRule
extends io.confluent.security.authorizer.AccessRule
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.confluent.security.authorizer.AuthorizePolicy
io.confluent.security.authorizer.AuthorizePolicy.BrokerUser, io.confluent.security.authorizer.AuthorizePolicy.NoMatchingRule, io.confluent.security.authorizer.AuthorizePolicy.PolicyType, io.confluent.security.authorizer.AuthorizePolicy.SuperUser -
Field Summary
Fields inherited from class io.confluent.security.authorizer.AccessRule
ALL_HOSTS, GROUP_PRINCIPAL_TYPE, WILDCARD_GROUP_PRINCIPAL, WILDCARD_USER_PRINCIPALFields inherited from interface io.confluent.security.authorizer.AuthorizePolicy
ALLOW_ON_NO_RULE, DENY_ON_NO_RULE, NO_MATCHING_RULE -
Constructor Summary
ConstructorsConstructorDescriptionRbacAccessRule(io.confluent.security.authorizer.ResourcePattern resourcePattern, org.apache.kafka.common.security.auth.KafkaPrincipal principal, io.confluent.security.roledefinitions.PermissionType permissionType, String host, io.confluent.security.roledefinitions.Operation operation, io.confluent.security.authorizer.AuthorizePolicy.PolicyType policyType, RoleBinding roleBinding) -
Method Summary
Methods inherited from class io.confluent.security.authorizer.AccessRule
asBaseKafkaPrincipal, clusterLinkIds, equals, hashCode, host, matches, matches, matches, matches, matchingPrincipals, operation, permissionType, policyType, principal, resourcePattern
-
Constructor Details
-
RbacAccessRule
public RbacAccessRule(io.confluent.security.authorizer.ResourcePattern resourcePattern, org.apache.kafka.common.security.auth.KafkaPrincipal principal, io.confluent.security.roledefinitions.PermissionType permissionType, String host, io.confluent.security.roledefinitions.Operation operation, io.confluent.security.authorizer.AuthorizePolicy.PolicyType policyType, RoleBinding roleBinding)
-
-
Method Details
-
role
-
scope
public io.confluent.security.authorizer.Scope scope() -
toString
- Overrides:
toStringin classio.confluent.security.authorizer.AccessRule
-