現在私の春のブーツでapplication.properties
ファイル、MSSqlサーバーに接続するために次の行を指定しています。
spring.datasource.url=jdbc:sqlserver://localhost;databaseName=springbootd
spring.datasource.username=sa
spring.datasource.password=Projects@123
ユーザー名とパスワードを指定する代わりに、Kerberosを使用してユーザーを認証したいのですが、すべての変更を加える必要があります。
JPAの公式ドキュメントを検索してみましたが、見つかりませんでした。ここのリードは高く評価されています。
基本的に、krb5.conf
ファイルを適切に設定する必要があります。次のコマンドとパスワードの入力により、その構成を確認できます。
kinit <user-name>
さらに、次のようなJDBCURLがあることを確認してください。
jdbc:sqlserver://servername=server_name;integratedSecurity=true;authenticationScheme=JavaKerberos;userName=user@REALM;password=****
詳細については、 Microsoft JDBCドライバーのドキュメント を参照してください。
編集:
スタートアップの議論に言及するのを忘れた。次のJVM引数を追加します。
-Djava.security.krb5.conf=<PATH_TO>/krb5.conf
デフォルトのkrb5.conf
を使用する場合、これは必要ではないと思いますが、完全にはわかりません。