Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

LDAP (PLAIN SASL)

PLAIN 인증 메커니즘 사용하면 LDAP(Lightweight Directory Access Protocol) 사용자 이름 과 비밀번호를 사용하여 MongoDB 에 인증할 수 있습니다. LDAP 인증 RFC- 에 정의된 PLAIN 단순 인증 및 보안4616 계층(SASL)을 사용합니다.

이 메커니즘은 MongoDB Atlas 또는 MongoDB Enterprise Advanced 에 인증할 때만 사용할 수 있습니다.

경고

PLAIN SASL은 일반 텍스트 인증 메커니즘입니다. PLAIN SASL을 사용하여 MongoDB에 인증할 때는 인증서 유효성 검사와 함께 TLS/SSL을 사용할 것을 강력히 권장합니다.

연결에 TLS를 활성화 하도록 설정하는 방법에 대해 자세히 학습 TLS 사용 및 구성을 참조하세요.

이 페이지의 코드 예제에서는 다음 자리 표시자를 사용합니다.

  • username: LDAP 사용자 이름

  • password: LDAP 비밀번호

이 페이지의 코드 예제를 사용하려면 이러한 자리 표시자를 원하는 값으로 바꾸세요.

PLAIN 인증 메커니즘 지정하려면 Credential 구조체의 mechanism 필드 AuthMechanism::Plain로 설정하다 .

다음 코드 예시 PLAIN 메커니즘을 사용하여 인증하는 방법을 보여줍니다.

let plain_cred = Credential::builder()
.username("<username>".to_string())
.password("<password>".to_string())
.mechanism(AuthMechanism::Plain)
.source("$external".to_string())
.build();
client_options.credential = Some(plain_cred);
let client = Client::with_options(client_options)?;

참고

인증 데이터베이스.

자격 증명은 MongoDB 외부에 저장되므로 인증에 $external 데이터베이스를 사용해야 합니다. Credential 구조체의 source 필드는 기본값이 $external 이므로 이 필드를 생략할 수 있습니다.

또는 authMechanism 연결 문자열 옵션의 값을 PLAIN로 설정하여 연결 문자열 URI를 사용하여 인증할 수 있습니다. 다음 예시 연결 문자열 URI에 PLAIN 인증 메커니즘 지정하는 방법을 보여 줍니다.

let uri = "mongodb://<username>:<password>@<hostname>/?authSource=$external&authMechanism=PLAIN";

이 가이드의 개념에 대해 자세히 알아보려면 다음 문서를 참조하세요.

이 가이드에서 사용되는 메서드 또는 유형에 대해 자세히 알아보려면 다음 API 문서를 참조하세요.

돌아가기

OIDC

이 페이지의 내용