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

LDAP (PLAIN) 인증

디렉토리 서버 사용자 이름 및 비밀번호를 사용하여 LDAP(Lightweight Directory Access Protocol) 서버에 인증할 수 있습니다.

PLAIN 인증

운전자 RFC-4616에 정의된 PLAIN 단순 인증 및 보안 계층(SASL)을 사용하여 인증하기 때문에 인증 메커니즘 이름이 LDAP 대신 PLAIN 로 지정되었습니다.

이 섹션의 예제에서는 연결 문자열 또는 MongoCredential 클래스를 사용하여 LDAP 인증 지정하는 방법을 보여 줍니다. 다음 자리 표시자 값을 바꿉니다.

  • <LDAP username>: LDAP 사용자 이름 입니다.

  • <password>: LDAP 비밀번호입니다.

  • <hostname>: 클라이언트 가 액세스할 수 있는 MongoDB deployment 서버의 네트워크 주소 입니다.

  • <port>: MongoDB deployment 의 포트 번호입니다. 이 매개 변수를 생략하면 운전자 기본값 포트 번호(27017)를 사용합니다.

이 인증 메커니즘 지정에 대한 지침과 예제 코드를 보려면 아래 Connection String 또는 MongoCredential 탭을 선택하세요.

연결 문자열 사용하여 LDAP 인증 메커니즘 지정하려면 다음 작업을 수행합니다.

  • authMechanism URL 매개변수를 PLAIN값에 할당합니다.

  • (선택 사항) authSource URL 매개변수를 $external값에 할당합니다.

참고

PLAIN 메커니즘을 지정하는 경우 $external 이외의 값에 authSource 를 할당할 수 없습니다. authSource 값을 지정하지 않으면 운전자 기본값은 $external입니다.

다음 코드는 연결 문자열 에서 인증 메커니즘 지정합니다.

MongoClient mongoClient = MongoClients
.create("<LDAP username>:<password>@<hostname>:<port>/?authSource=$external&authMechanism=PLAIN");

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

MongoCredential credential = MongoCredential
.createPlainCredential("<LDAP username>", "$external", "<password>".toCharArray());
MongoClient mongoClient = MongoClients.create(
MongoClientSettings.builder()
.applyToClusterSettings(builder ->
builder.hosts(Arrays.asList(new ServerAddress("<hostname>", <port>))))
.credential(credential)
.build());

MongoDB 인증에 대해 자세히 학습 MongoDB Server 매뉴얼에서 인증을 참조하세요.

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

이 가이드 에 언급된 클래스 및 메서드에 학습 보려면 다음 API 설명서를 참조하세요.