이 콘텐츠는 선택한 언어로 제공되지 않습니다.

Chapter 4. Configuring the Authorization filter


This procedure describes how to set up the Authorization filter by configuring it in Streams for Apache Kafka Proxy.

Prerequisites

Procedure

  1. Configure an Authorization type filter.

  2. Configure the ACL rules.

4.1. Example KafkaProtocolFilter resource

If your instance of Streams for Apache Kafka Proxy runs on OpenShift, you must use a KafkaProtocolFilter resource to contain the filter configuration.

Here’s a complete example of a KafkaProtocolFilter resource configured for authorization:

kind: KafkaProtocolFilter
metadata:
  name: my-authorization
spec:
  type: Authorization
  configTemplate:
    authorizer: AclAuthorizerService
    authorizerConfig:
      aclFile: ${configmap:acl-rules:acl-rules.txt}
Copy to Clipboard Toggle word wrap
  • authorizer is the name of the authorizer service implementation. Currently, this must be AclAuthorizerService.
  • aclFile is the reference file containing the ACL rules. You can use an interpolation reference to reference rules stored within a Kubernetes ConfigMap or Secret resource.

4.2. Example ACL Rules

If your instance of Streams for Apache Kafka Proxy runs on OpenShift, you must use a ConfigMap resource to contain the ACL rules.

Here’s a complete example of a ConfigMap resource configured for authorization:

Example ConfigMap resource containing the ACL rules

apiVersion: v1
kind: ConfigMap
metadata:
  name: acl-rules
data:
  acl-rules.txt: |
    from io.kroxylicious.filter.authorization import TopicResource as Topic;
    deny User with name = "alice" to * Topic with name = "payments-received";
    allow User with name = "alice" to * Topic with name like "payments-*";
    allow User with name = "bob" to * Topic with name = "payments-received";
    otherwise deny;
Copy to Clipboard Toggle word wrap

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동