Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
Java 동기화 드라이버
/ /

LDAP (PLAIN) 인증

PLAIN 인증 메커니즘 사용하면 LDAP(Lightweight Directory Access Protocol) 사용자 이름 과 비밀번호를 사용하여 MongoDB 에 인증할 수 있습니다. 이 메커니즘은 MongoDB Enterprise Advanced 에 인증할 때만 사용할 수 있습니다.

PLAIN 인증

LDAP 인증 uses the PLAIN Simple Authentication and Security Layer (SASL) defined in 4616RFC-.

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

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

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

  • <hostname>: MongoDB deployment 의 네트워크 주소 .

  • <port>: MongoDB deployment 의 포트 번호입니다. 이 매개 변수를 생략하면 운전자 기본값 포트 번호(27017)를 사용합니다. MongoDB Atlas cluster 에 연결할 때는 포트를 지정할 필요가 없습니다.

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

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

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

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

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

참고

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

MongoClient을(를) 인스턴스화하는 코드는 다음과 유사합니다.

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

MongoCredential 클래스를 사용하여 LDAP (PLAIN) 인증 메커니즘 지정하려면 createPlainCredential() 메서드를 사용합니다. MongoClient 를 인스턴스화하는 코드는 다음과 유사합니다.

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

이 페이지에서 설명하는 메서드 또는 유형에 대해 자세히 학습 다음 API 설명서를 참조하세요.

돌아가기

OIDC

이 페이지의 내용