개요
PLAIN
인증 메커니즘 사용하면 LDAP(Lightweight Directory Access Protocol) 사용자 이름 과 비밀번호를 사용하여 MongoDB 에 인증할 수 있습니다. LDAP 인증 RFC-4616에 정의된 PLAIN 단순 인증 및 보안 계층(SASL)을 사용합니다.
이 메커니즘은 MongoDB Atlas 또는 MongoDB Enterprise Advanced 에 인증할 때만 사용할 수 있습니다.
코드 자리 표시자
이 페이지의 코드 예제에서는 다음 자리 표시자를 사용합니다.
ldap_username
: LDAP 사용자 이름password
: LDAP 비밀번호connection_uri
: 연결 문자열 URI
LDAP 인증 지정
디렉토리 서버 사용자 이름 및 비밀번호를 사용하여 LDAP(Lightweight Directory Access Protocol) 서버에 인증할 수 있습니다.
경고
이 인증 메커니즘은 비밀번호를 일반 텍스트로 서버에 전송하므로 이 메커니즘은 TLS 연결에만 사용합니다.
다음 코드에서는 Credential
구조체를 정의하여 LDAP에 인증하고 인증 기본 설정을 사용하여 클라이언트를 만드는 방법을 보여 줍니다.
credential := options.Credential{ AuthMechanism: "PLAIN", Username: "<ldap_username>", Password: "<password>", } uri := "<connection_uri>" clientOpts := options.Client().ApplyURI(uri).SetAuth(credential) client, err := mongo.Connect(clientOpts)
또는 연결 문자열 URI를 사용하여 인증할 수 있으며, LDAP 사용자 이름, 암호 및 hostname
, MongoDB 서버의 네트워크 주소를 지정할 수 있습니다.
uri := "mongodb://<ldap_username>:<password>@<hostname>/?authMechanism=PLAIN"
참고
이 메서드는 RFC-4616에 정의된 PLAIN 간이 인증 및 보안 계층 서비스(SASL)를 사용하여 인증하므로 LDAP 대신 PLAIN을 참조합니다.
API 문서
이 페이지에서 설명하는 메서드 또는 유형에 대해 자세히 학습 다음 API 설명서를 참조하세요.