2017-12-27 28 views
0

Azure SQLデータベースをデータストアとして使用するLinuxマシンにJavaアプリケーションをデプロイしようとしています。Active Directory経由でAzure SQL Serverに接続してLinuxにJavaアプリケーションをデプロイする

DB接続用のSQL認証メソッドを使用すると、アプリケーションを正常にデプロイできました。

ただし、このプロジェクトの要件の1つは、アクティブディレクトリを使用してDB接続用のActive Directory認証をサポートすることです。

これは、Active Directory経由でDBユーザーを認証するSQL認証ではなく、Active Directory認証によるAzure SQLデータベースへの接続をLinuxシステム(ubuntu)上で実行し、アプリケーションを展開して実行することです。

私はアプリをウィンドウマシンにデプロイするとうまくいくとは思っていますが、チャレンジの一部はアプリケーションマシンとしてLinuxマシンを使用することです。

私はウェブ上の良いリファレンスを見つけようとしましたが、私の要件を満たすものは見つかりませんでした。

目標を達成することさえ可能かどうかはわかりません。もしそうなら、誰も良い参考資料を提供できますか?

はあなたの

答えて

0

1ありがとうプロジェクトの要件は、DB接続用のウィンドウ認証をサポートするためにActive Directory を使用することです。

残念ながら、Azure SQLはWindows認証をサポートしていません。私の理解に基づいて、Azure SQLデータベース(Paas)を使用しています。これを確認してくださいquestion

シナリオでは、Active Directory integrated authenticationを使用できます。

Azure Active Directoryユーザー/グループをAzure SQL管理者として追加できます。次に、このユーザー/グループを使用して、AD認証でSQLにログインできます。

+0

ありがとうございます。私はAD認証でウィンドウ認証と混同していました。要件は、実際にAD認証を使用することです。私は、Azure SQLデータベースでAzure ADを設定し、ユーザ/グループを作成することができました。しかし、AD認証によるSQL Serverへの接続でlinuxにアプリケーションをデプロイすることに失敗してしまう..... – androisojavaswift

+0

@androisojavaswiftこんにちは、Azure AD認証はWindows OS上でのみ動作しますので、この[link](https://docs.microsoft.com)を確認してください。 .com/en-us/azure/sql-database/sql-database-aad-authentication#azure-ad-features-and-limitation)を参照してください。 'Azure AD認証は、SqlServerの.NET Frameworkデータプロバイダでサポートされています。少なくとも.NET Framework 4.6' –

+0

@androisojavaswift現在、.Net Framework 4.6はLinuxではサポートされていません。 –

関連する問題