LDAP
Overview
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 認証の使用
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 ドキュメント
このページで説明するメソッドやタイプの詳細については、次のAPIドキュメントを参照してください。