기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
RabbitMQ용 Amazon MQ에 대한 OAuth 2.0 인증 및 권한 부여
RabbitMQ용 Amazon MQ는 다음과 같은 인증 및 권한 부여 방법을 지원합니다.
간단한 인증 및 권한 부여
이 방법에서 브로커 사용자는 RabbitMQ 브로커에 내부적으로 저장되고 웹 콘솔 또는 관리 API를 통해 관리됩니다. vhost, 교환, 대기열 및 주제에 대한 권한은 RabbitMQ에서 직접 구성됩니다. 기본 메서드입니다. 이 방법에 대한 자세한 내용은 브로커 사용자를 참조하세요.
OAuth 2.0 인증 및 권한 부여
이 방법에서 브로커 사용자와 해당 권한은 외부 OAuth 2.0 ID 제공업체(IdP)에서 관리합니다. vhost, Exchange, 대기열 및 주제에 대한 사용자 인증 및 리소스 권한은 OAuth 2.0 공급자의 범위 시스템을 통해 중앙 집중화됩니다. 이를 통해 사용자 관리를 간소화하고 기존 자격 증명 시스템과 통합할 수 있습니다.
중요 고려 사항
-
Amazon MQ for ActiveMQ 브로커에서는 OAuth 2.0 통합이 지원되지 않습니다.
-
RabbitMQ용 Amazon MQ는 프라이빗 CA에서 발급한 서버 인증서를 지원하지 않습니다. RabbitMQ
-
RabbitMQ OAuth 2.0 플러그인은 토큰 내부 검사 엔드포인트 및 불투명 액세스 토큰을 지원하지 않습니다. 또한 토큰 해지 검사를 수행하지 않습니다.
-
기존 브로커에서 OAuth 2.0을 활성화
mq:UpdateBrokerAccessConfiguration
하려면 IAM 권한를 포함해야 합니다. -
Amazon MQ는 모니터링 전용 권한이
monitoring-AWS-OWNED-DO-NOT-DELETE
있는 라는 시스템 사용자를 자동으로 생성합니다. 이 사용자는 OAuth 2.0 지원 브로커에서도 RabbitMQ의 내부 인증 시스템을 사용하며 루프백 인터페이스 액세스로만 제한됩니다.
RabbitMQ용 Amazon MQ 브로커에 대한 OAuth 2.0 인증을 구성하는 방법에 대한 자세한 내용은 섹션을 참조하세요OAuth 2.0 인증 및 권한 부여 사용.
지원되는 OAuth 2.0 구성
RabbitMQ용 Amazon MQ는 다음을 제외하고 RabbitMQ OAuth 2.0 플러그인에서 구성 가능한 모든 변수를
-
auth_oauth2.https.cacertfile
-
auth_oauth2.oauth_providers.{id/index}.https.cacertfile
-
management.oauth_client_secret
Amazon MQ는이 키를 지원하지 않으므로 UAA를 IdP로 지원하지 않습니다.
-
management.oauth_resource_servers.{id/index}.oauth_client_secret
-
auth_oauth2.signing_keys.{id/index}
OAuth 2.0 인증에 대한 추가 검증
또한 Amazon MQ는 OAuth 2.0 인증에 대해 다음과 같은 추가 검증을 적용합니다.
-
모든 URLs 로 시작해야 합니다
https://
. -
지원되는 서명 알고리즘:
Ed25519
,Ed25519ph
,Ed448
, ,Ed448ph
,EdDSA
,ES256K
,ES384
,ES256
HS256
,ES512
HS384
,HS512
,PS256
,PS384
,PS512
,RS256
, 및RS384
RS512
.