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-1
とSCRAM-SHA-256
メカニズムは、クライアント プラグイン内のパスワードをハッシュします。ただし、他のすべてのデータはクリアテキストです。 可能であれば、暗号化された接続で を使用してください。PLAIN
メカニズムでは、クリアテキストでパスワードが送信されます。PLAIN
メカニズムで暗号化された接続を使用します。
前提条件
このプラグインには の間のバージョンの MySQL Connector/J5.1.39 5が必要です。 と最新の 。1 .xMySQL Server または MySQL Connector/J 8は使用できません。 0以降
プラグインのインストール
プラグイン.jar
ファイルをダウンロードするには、次のいずれかのオプションを選択します。
Githubリポジトリ からのダウンロード
ダウンロード サイトから
.jar
ファイルを選択します。これをローカル ディレクトリに保存します。 必要に応じて、 ディレクトリを参照します。
Use Maven
MySQL Connector/J 用の MongoDB 認証プラグインを 含める ライブラリ(
CLASSPATH
のMaven 座標は次のとおりです。<dependency> <groupId>org.mongodb</groupId> <artifactId>mongosql-auth</artifactId> <version>1.0.0</version> </dependency> MySQL Connector/J の追加 の
CLASSPATH
。Maven 座標は次のとおりです。<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency> MySQL接続文字列に認証プラグインを追加します。
jdbc:mysql://127.0.0.1:3307?useSSL=false&authenticationPlugins=org.mongodb.mongosql.auth.plugin.MongoSqlAuthenticationPlugin また、
username
で認証メカニズムと認証ソースをクエリ パラメータとして指定することもできます。Parameterデフォルト値認証メカニズムユーザー名とパスワード(SCRAM-SHA-1
)。認証ソースadmin
ユーザー名とパスワードの(SCRAM-SHA-1
)$external
LDAP 用(PLAIN
)
例
認証メカニズムを指定します。
{username}?mechanism=PLAIN デフォルトの認証メカニズムを使用して認証ソースを指定します。
{username}?source={somedb}