KsqlAccessValidator¶
KsqlAccessValidator
is an abstraction of access validators to check subject and topic access.
Contract¶
checkSubjectAccess¶
void checkSubjectAccess(
KsqlSecurityContext securityContext,
String subjectName,
AclOperation operation)
Used when:
KsqlAuthorizationValidatorImpl
is requested to checkSchemaAccessKsqlCacheAccessValidator
is requested tointernalSubjectAccessValidator
checkTopicAccess¶
void checkTopicAccess(
KsqlSecurityContext securityContext,
String topicName,
AclOperation operation)
Used when:
KsqlAuthorizationValidatorImpl
is requested to checkTopicAccessKsqlCacheAccessValidator
is requested tointernalTopicAccessValidator
Implementations¶
KsqlBackendAccessValidator
KsqlCacheAccessValidator
KsqlProvidedAccessValidator