개요
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 에 연결할 때는 포트를 지정할 필요가 없습니다.
코드 예제를 사용하려면 이러한 자리 표시자를 원하는 값으로 바꾸세요.
PLAIN 인증 지정
이 인증 메커니즘 지정하기 위한 지침 및 샘플 코드를 보려면 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 문서
이 페이지에서 설명하는 메서드 또는 유형에 대해 자세히 학습 다음 API 설명서를 참조하세요.