AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

LDAP(PLAIN)認証メカニズム

PLAIN認証メカニズムでは、LDAP(Lightweight Directory Access Protocol)のユーザー名とパスワードを使用してMongoDB .で認証できます。LDAP認証では、RFC- で定義されている PLAIN 簡易認証とセキュリティ レイヤー(SASL) 4616が使用されます。

このメカニズムは、 MongoDB AtlasまたはMongoDB Enterprise Advancedに認証する場合にしか使用できません。

このページのコード例では、次のプレースホルダーを使用します。

  • ldap_username: LDAP ユーザー名

  • password: LDAP パスワード

  • connection_uri: 接続string URI

ディレクトリ サーバーのユーザー名とパスワードを使用して、LDAP(Lightweight Directory Access Protocol)サーバーで認証できます。

警告

この認証メカニズムはパスワードをプレーンテキストでサーバーに送信するため、このメカニズムは TLS 接続でのみ使用してください。

次のコードは、LDAP で認証し、認証設定を持つクライアントを作成するためのCredential構造体を定義する方法を示しています。

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)

あるいは、接続string URI を使用して認証することもできます。これには、 LDAPユーザー名とパスワード、hostname としてMongoDBサーバーのネットワーク アドレスを指定します。

uri := "mongodb://<ldap_username>:<password>@<hostname>/?authMechanism=PLAIN"

注意

メソッドは、RFC-4616 で定義されている PLAIN 簡易認証およびセキュリティ層(SASL)を使用して認証するため、LDAP ではなく PLAIN を参照します。

このページで説明するメソッドやタイプの詳細については、次のAPIドキュメントを参照してください。