Docs Menu
Docs Home
/ / /
Java Sync Driver
/ /

LDAP(PLAIN)認証

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クラスターに接続するときにポートを指定する必要はありません。

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

Connection StringMongoCredentialこの認証メカニズムを指定するための手順とサンプルコードについては、 タブを選択します。

接続文字列を使用して LDAP (PLAIN)認証メカニズムを指定するには、次のアクションを実行します。

  • authMechanism URL パラメータに値PLAINを割り当てます

  • 任意authSource URL パラメータに値$externalを割り当てます

注意

PLAINメカニズムを指定する場合、 authSource$external以外の値に割り当てることはできません。

MongoClientをインスタンス化するコードは次のようになります。

MongoClient mongoClient = MongoClients.create("<username>:<password>@<hostname>:<port>/?authSource=$external&authMechanism=PLAIN");

MongoCredentialクラスを使用して LDAP(PLAIN)認証メカニズムを指定するには、createPlainCredential() メソッドを使用します。 MongoClient をインスタンス化するコードは次のようになります。

MongoCredential credential = MongoCredential.createPlainCredential(<username>, "$external", <db_password>);
MongoClient mongoClient = MongoClients.create(
MongoClientSettings.builder()
.applyToClusterSettings(builder ->
builder.hosts(Arrays.asList(new ServerAddress("<hostname>", <port>))))
.credential(credential)
.build());

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

戻る

OIDC

項目一覧

  • Overview
  • コード プレースホルダー
  • PLAIN 認証を指定する
  • API ドキュメント