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メカニズムで暗号化された接続を使用します。

このプラグインには、5.1.44 から最新の 5.1.x までのバージョンのMySQL Connector/J が必要です。MySQL 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

    Maven の詳細については、ドキュメント サイトを参照してください。

  2. CLASSPATHMySQL Connector/J を含めます。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 認証プラグイン

項目一覧