Microsoft.SqlServer.Dac.KeyVault 名前空間

クラス

名前 説明
ClientAndSecretAuthInfo

コマンド ライン シナリオで一般的にサポートされている、クライアント ID とシークレットの認証情報。 これを取得するには、Azure SDKを使用してAzureにログインし、この情報を取得します。

DacKeyVaultService

キー コンテナーのアクセス要求を処理する KeyVaultAuthenticator を検出して構成するためのサービスを提供します。 これらの要求は、暗号化されたテーブルが変更されている場合、デプロイ中に発生します。 また、アプリケーションでの一般的なキー コンテナーのサポートの初期化もサポートします

KeyVaultAuthenticator

任意のAzure Key Vault認証プロバイダーの基本クラス。 これは、Azureにログインし、アクセス キーを取得し、呼び出し元に戻る役割を担います。 注: プロセスごとに許可されるプロバイダーは 1 つだけで、最初のプロバイダーは成功したプロバイダーとして登録されます。 複数の UI ツールと SqlPackage コマンド ラインで使用されているDacServicesおよび関連する API をサポートするために、Azure認証 DLL へのバインドは、MEF を使用してコア Dac Framework に疎結合されます。 既定のプロバイダーは、基本的な資格情報ベースの認証をサポートする SqlPackage やその他のコマンド ライン シナリオで使用できます。 このメソッドを拡張し、typeof(KeyVaultAuthenticator)、一意の ID、優先度の高い ExportableAttribute を提供することで、カスタム認証パイプラインと統合したり、UI アプリケーションに統合したりするためにオーバーライドできます。

KeyVaultAuthInfoBase

構成時に KeyVaultAuthenticator に渡すことができる認証情報を定義するデータ クラス

KeyVaultValidationResult

キー コンテナー検証コントロールから返される結果。 成功または失敗、および関連するエラー メッセージを示します