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

LDAP (PLAIN) 인증

PLAIN 인증 메커니즘 사용하면 경량 디렉토리 액세스LDAP 프로토콜() 사용자 이름 과 비밀번호를 사용하여 MongoDB 에 인증할 수 있습니다. LDAP 인증 RFC- 에 정의된 PLAIN SASL(Simple Authentication and Security Layer)을 사용합니다.4616

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

중요

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

연결에 TLS를 활성화 방법에 대해 자세히 학습 TLS(전송 계층 보안) 구성 가이드 참조하세요.

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

  • <ldap_username>: LDAP 사용자 이름

  • <password>: LDAP 비밀번호

  • <hostname>: 클라이언트가 액세스할 수 있는 MongoDB Server의 네트워크 주소

  • <port>: MongoDB 서버 의 포트 번호

이 인증 메커니즘 지정하기 위한 지침과 샘플 코드를 보려면 Connection String 또는 MongoCredential 탭 선택하세요.

연결 문자열 사용하여 LDAP (PLAIN) 인증 메커니즘 지정하려면 다음 URL 매개변수를 할당합니다.

  • authMechanism: 다음으로 설정 PLAIN

  • (선택 사항) authSource: 다음으로 설정 $external

참고

PLAIN 메커니즘을 지정하는 경우 $external 이외의 값에 authSource 를 할당할 수 없습니다.

다음 예시 연결 문자열 사용하여 MongoClient를 인스턴스화하고 LDAP 인증 지정합니다.

val mongoClient = MongoClient("mongodb://<ldap_username>:<password>@<hostname>:<port>/?authSource=$external&authMechanism=PLAIN")

MongoCredential 클래스를 사용하여 LDAP (PLAIN) 인증 메커니즘 지정하려면 createPlainCredential() 메서드를 사용합니다.

다음 예시 createPlainCredential() 메서드를 사용하여 MongoClient를 인스턴스화하고 LDAP 인증 지정합니다.

val credential = MongoCredential.createPlainCredential(
"<ldap_username>", "$external", "<password>".toCharArray())
val mongoClient = MongoClient(MongoClientSettings
.builder()
.applyToClusterSettings(builder =>
builder.hosts(Collections.singletonList(
ServerAddress("<hostname>", <port>))))
.credential(credential)
.build())

MongoDB 인증에 대해 자세히 학습 자체 관리형 배포서버에 대한 인증을 참조하세요.

스칼라 운전자 사용하여 객체 만드는 방법에 대해 자세히 학습 MongoClient 만들기 MongoClient 가이드 참조하세요.

스칼라 운전자 로 애플리케이션 인증하는 클래스 및 메서드에 대해 자세히 학습 다음 API 문서를 참조하세요.