개요
자동화, 모니터링 및 백업을 포함한 MongoDB Agent 구성하여 OIDC 워크로드 아이덴티티 페더레이션을 사용하여 MongoDB 배포에 인증하도록 할 수 있습니다.OIDC를 사용하면 에이전트 이 긴 데이터베이스 자격 증명 대신 ID 제공자(IdP)의 수명이짧은 토큰을 사용합니다. 에이전트 이러한 토큰이 만료되기 전에 자동으로 새로 고침합니다.
이 튜토리얼에서는 다음 방법을 설명합니다.
Ops Manager 에서 MongoDB deployment 에 OIDC 인증 활성화합니다.
OIDC IdP 구성을 등록합니다.
OIDC 연결을 사용하도록 MongoDB Agent 구성합니다.
고려 사항
되돌릴 수 없는 인증 방법
워크로드 Federation을 위한 MongoDB Agent 구성한 후에는 로컬 인증으로 되돌릴 수 없습니다.
토큰 새로 고침
MongoDB Agent OIDC 토큰이 만료되기 전에 자동으로 새로 고침합니다. 토큰 수명은 IdP 구성에 따라 달라지며 일반적으로 5~60분 범위 .
공유 에이전트 구성
OIDC 구성은 자동화, 모니터링, 백업 등 모든 에이전트 기능에 적용됩니다. 각 기능을 개별적으로 구성하지 않습니다.
전제 조건
OIDC 인증 위한 MongoDB Agent 구성하기 전에 MongoDB deployment 에 대해 OIDC Workload Identity Federation을 활성화 . 자세한 학습 은 OAuth 2로 Workload Identity Federation 설정하기0를 참조하세요.
절차
MongoDB Agent 에 대한 OIDC 인증 구성하려면 다음을 수행합니다.
OIDC ID 제공자 구성을 추가합니다.
OIDC Connection and Authorization 섹션에서 + OIDC IdP Configuration을 클릭합니다.
OIDC Protocol Settings 창 에서 Workload Identity Federation을 선택합니다.
IdP 세부 정보를 입력합니다.
필드설명Configuration NameOps Manager 에서 이 IdP 구성을 식별하는 접두사입니다.
Issuer URI액세스 토큰을 발급하는 IdP의 URI입니다.
AudienceIdP가 발급한 JWT의
aud클레임과 일치해야 합니다.Authorization MethodIdP 설정 에 따라 User ID 또는 Group Membership을 선택합니다.
Customize User Claim사용자를 식별하는 클레임입니다. 기본값은
sub입니다.Save Configuration를 클릭합니다.
배포서버 에 대한 에이전트 연결을 구성합니다.
MongoDB Agent Connections to Deployment 섹션에서 Workload Federation를 선택합니다.
중요
Workload Federation을 사용하여 배포 후에는 MongoDB Agent 로컬 인증으로 되돌릴 수 없습니다.
에이전트 인증 세부 정보를 입력합니다.
필드설명OIDC IdP ConfigurationMongoDB Agent 인증에 사용하는IdP 구성입니다. 이전 단계에서 생성한 구성을 선택합니다.
User Identifier사용자 주체 클레임 값입니다. Ops Manager MongoDB 사용자를
[configuration name]/[user identifier](으)로 생성합니다.Authentication Method에이전트의 IdP 연결을 위한 인증 방법입니다. Okta와 같은 표준 IdP 통합의 경우 Client Credentials를 선택하고, Azure 또는 GCP 의 클라우드 네이티브 워크로드 ID의 경우 Built-in를 선택합니다.
Client ID에이전트 에 할당된 OAuth 2.0 클라이언트 ID . Client Credentials를 사용할 때 필요합니다.
Client Secret에이전트 에 할당된 OAuth 2.0 클라이언트 시크릿입니다. Client Credentials를 사용할 때 필요합니다.
팁
IdP가 Azure 또는 GCP 와 같은 클라우드 네이티브 워크로드 ID를 사용하는 경우 Built-in를 선택합니다. Client ID 또는 Client Secret를 제공할 필요가 없습니다.
Save Settings를 클릭합니다.
다운타임 없이 에이전트 자격 증명
MongoDB Agent 다시 시작하지 않고 에이전트의 OIDC 클라이언트 암호를 교체하려면 다음을 수행합니다.