Package io.confluent.security.rbac
Class RoleBindingFilter
java.lang.Object
io.confluent.security.rbac.RoleBindingFilter
Role binding filter that can be used to match role bindings.
-
Constructor Summary
ConstructorsConstructorDescriptionRoleBindingFilter(org.apache.kafka.common.security.auth.KafkaPrincipal principal, String role, io.confluent.security.authorizer.Scope scope, io.confluent.security.authorizer.ResourcePatternFilter resourceFilter) Filter used to match role bindings for describing or deleting matching role bindings. -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()matchingBinding(RoleBinding roleBinding, boolean matchResource) org.apache.kafka.common.security.auth.KafkaPrincipalio.confluent.security.authorizer.ResourcePatternFilterrole()io.confluent.security.authorizer.Scopescope()toString()
-
Constructor Details
-
RoleBindingFilter
public RoleBindingFilter(org.apache.kafka.common.security.auth.KafkaPrincipal principal, String role, io.confluent.security.authorizer.Scope scope, io.confluent.security.authorizer.ResourcePatternFilter resourceFilter) Filter used to match role bindings for describing or deleting matching role bindings. Filter may match some resources within a role binding for a principal. Returns a role binding with resources that match the filter. If binding does not match or if there are no matching resources, null is returned.- Parameters:
principal- Kafka principal to match, null to match all principalsrole- RBAC role to match, null to match all rolesscope- RBAC scope to match, null to match all scopesresourceFilter- Resource filter to match resources, null to match all resources
-
-
Method Details
-
principal
public org.apache.kafka.common.security.auth.KafkaPrincipal principal() -
role
-
scope
public io.confluent.security.authorizer.Scope scope() -
resourceFilter
public io.confluent.security.authorizer.ResourcePatternFilter resourceFilter() -
matchingBinding
-
equals
-
hashCode
public int hashCode() -
toString
-