Docs Menu
Docs Home
/ / /
C#/.NET
/ /

LDAP

項目一覧

  • Overview
  • コード プレースホルダー
  • アプリケーションでの PLAIN 認証の使用
  • API ドキュメント

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

Tip

PLAIN 認証

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

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

  • <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ドキュメントを参照してください。

戻る

OIDC