AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

Workforce Identity Federation으로 사용자 권한 부여

You can add a database user to MongoDB using Workforce authentication. This process allows your organization’s IdP to manage user access, ensuring secure and centralized authentication for database operations.

참고

구성에 따라 사용자에게 권한을 부여하기 위해 취해야 하는 접근 방식이 결정됩니다.oidcIdentityProviders

  • 내부 권한 부여 활성화 위해 useAuthorizationClaim 필드 false 로 설정하다 경우 사용자 ID로 사용자에게 권한을 부여합니다.

  • 필드 true로 설정하다 경우 자격 증명 공급자 그룹이 있는 사용자에게 권한을 부여합니다.

1

admin 데이터베이스에서 db.createRole() 메서드를 사용하여 자격 증명 공급자 그룹 역할을 MongoDB 역할에 매핑하는 역할을 만듭니다.

다음 형식을 사용하여 역할을 만들 수 있습니다.

<authNamePrefix>/<authorizationClaim>

oidcIdentityProviders 매개 변수는 authNamePrefix 필드와 authorizationClaim 필드를 제공합니다. 예를 들면 다음과 같습니다.

db.createRole( {
role: "okta/Everyone",
privileges: [ ],
roles: [ "readWriteAnyDatabase" ]
} )
1

사용자를 만들 때는 $external 데이터베이스 에 만들어야 합니다. $external 데이터베이스 로 전환하려면 다음 명령을 실행 .

use $external
2

사용자를 생성하여 MongoDB database 에 추가하려면 명령을 db.createUser() 사용합니다.

필드 에 다음 형식을 사용하며, 여기서 user authNamePrefixauthorizationClaim 값은 oidcIdentityProviders 매개변수에서 가져옵니다.

<authNamePrefix>/<authorizationClaim>

MongoDB 에서 authNamePrefixokta 이고 authorizationClaimjane.doe인 사용자를 만들려면 다음을 실행 .

db.createUser( {
user: "okta/jane.doe",
roles: [
{
role: "readWriteAnyDatabase",
db: "admin"
}
]
} )

다음과 같은 방법으로 Workforce Identity Federation을 사용하여 애플리케이션 MongoDB 에 연결할 수 있습니다.