3.5. OAuth 2.0 구성 속성을 관리
추가 구성을 사용하여 권한 부여 서버에서 OAuth 2.0 권한을 관리할 수 있습니다.
OAuth 2.0 인증에 Red Hat Single Sign-On을 사용하는 경우 Kafka 브로커의 권한 부여 구성에 다음 속성을 추가할 수 있습니다.
-
grantsMaxIdleTimeSeconds는 캐시의 유휴 부여를 제거할 수 있는 시간(초)을 지정합니다. 기본값은 300입니다. -
grantsGcPeriodSeconds는 캐시에서 오래된 권한을 정리하는 작업의 연속 실행 사이의 시간(초)을 지정합니다. 기본값은 300입니다. -
grantsAlwaysLatest는 새 세션에 대한 최신 부여를 가져올지 여부를 제어합니다. 활성화하면 Red Hat Single Sign-On에서 권한을 검색하고 사용자에게 캐시됩니다. 기본값은false입니다.
OAuth 2.0 권한 부여를 사용하는 Kafka 구성
apiVersion: kafka.strimzi.io/v1beta2
kind: Kafka
metadata:
name: my-cluster
spec:
kafka:
# ...
authorization:
type: keycloak
tokenEndpointUri: <https://<auth_server_-_address>/auth/realms/external/protocol/openid-connect/token>
clientId: kafka
# ...
grantsMaxIdleSeconds: 300
grantsGcPeriodSeconds: 300
grantsAlwaysLatest: false
#...
OAuth 2.0 인증 지원 구성을 참조하십시오.