Docs Menu

LDAP(PLAIN)認証

PLAIN認証メカニズムを使用すると、LDAP(Lightweight Directory Access Protocol)ユーザー名とパスワードを使用してMongoDB. このメカニズムはMongoDB Enterprise Advancedに認証する場合にしか使用できません。

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

  • <username>: LDAPユーザー名。

  • <password>: LDAP パスワード。

  • <hostname>: MongoDBデプロイのネットワーク アドレス。

  • <port>: MongoDBデプロイのポート番号。 このパラメーターを省略すると、ドライバーはデフォルトのポート番号(27017)を使用します。 MongoDB Atlasクラスターに接続するときにポートを指定する必要はありません。

  • <authenticationDb>: ユーザーの LDAP 認証情報を含むMongoDBデータベース 。
    このパラメーターを省略すると、ドライバーはデフォルトのデータベース(admin)を使用します。

このページのコード例を使用するには、これらのプレースホルダーを独自の値に置き換えます。

PLAIN認証メカニズムを指定し、MongoCredentialオブジェクトを使用するか、接続文字列の一部として LDAP 認証情報を提供できます。 対応する構文を確認するには、Connection String タブまたは MongoCredentialタブを選択します。

var mongoClient = new MongoClient(
"mongodb://<username>:<password>@<hostname>[:<port>]/?authSource=<authenticationDb>" +
"&authMechanism=PLAIN");
var credential = MongoCredential
.CreatePlainCredential("<authenticationDb>", "<username>", "<password>");
var settings = MongoClientSettings.FromConnectionString("<connection string>");
settings.Credential = credential;
var mongoClient = new MongoClient(settings);

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