Docs Menu
Docs Home
/
BI Connector
/

JDBC 認証プラグイン

項目一覧

  • 前提条件
  • プラグインのインストール

バージョン 2.2 の新機能.

MongoDB Connector for BI は、 MySQL の Connector/J JDBC ドライバー と統合される Java 用のクライアント側の MySQL 認証プラグインを提供します 。 mongosql_authプラグインを使用すると、クライアントは次のいずれかの認証メカニズムを使用して、 認証が有効になっている BI Connector と MongoDB の配置で認証できます。

  • SCRAM-SHA-1

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

注意

  • SCRAM-SHA-1SCRAM-SHA-256メカニズムは、クライアント プラグイン内のパスワードをハッシュします。ただし、他のすべてのデータはクリアテキストです。 可能であれば、暗号化された接続で を使用してください。

  • PLAINメカニズムでは、クリアテキストでパスワードが送信されます。 PLAINメカニズムで暗号化された接続を使用します。

このプラグインには の間のバージョンの MySQL Connector/J5.1.39 5が必要です。 と最新の 。1 .xMySQL Server または MySQL Connector/J 8は使用できません。 0以降

プラグイン.jarファイルをダウンロードするには、次のいずれかのオプションを選択します。

  1. ダウンロード サイトから.jarファイルを選択します。

  2. これをローカル ディレクトリに保存します。 必要に応じて、 ディレクトリを参照します。

  1. MySQL Connector/J 用の MongoDB 認証プラグインを 含める ライブラリ(CLASSPATH のMaven 座標は次のとおりです。

    <dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongosql-auth</artifactId>
    <version>1.0.0</version>
    </dependency>

    Tip

    以下も参照してください。

  2. MySQL Connector/J の追加CLASSPATH 。Maven 座標は次のとおりです。

    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.49</version>
    </dependency>
  3. MySQL接続文字列に認証プラグインを追加します。

    jdbc:mysql://127.0.0.1:3307?useSSL=false&authenticationPlugins=org.mongodb.mongosql.auth.plugin.MongoSqlAuthenticationPlugin

    Tip

    以下も参照してください。

    authenticationPluginsクエリ パラメータの詳細については、 MySQL ドキュメントを参照してください。

    また、 usernameで認証メカニズムと認証ソースをクエリ パラメータとして指定することもできます。

    Parameter
    デフォルト値
    認証メカニズム
    ユーザー名とパスワード( SCRAM-SHA-1 )。
    認証ソース
    • admin ユーザー名とパスワードの( SCRAM-SHA-1

    • $external LDAP 用( PLAIN

    認証メカニズムを指定します。

    {username}?mechanism=PLAIN

    デフォルトの認証メカニズムを使用して認証ソースを指定します。

    {username}?source={somedb}

戻る

C 認証プラグイン