KeyVaultAuthenticator クラス

定義

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

public abstract class KeyVaultAuthenticator : Microsoft.SqlServer.Dac.Extensibility.ExportableBase
type KeyVaultAuthenticator = class
    inherit ExportableBase
Public MustInherit Class KeyVaultAuthenticator
Inherits ExportableBase
継承
KeyVaultAuthenticator

コンストラクター

名前 説明
KeyVaultAuthenticator()

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

プロパティ

名前 説明
DependencyManager

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

(継承元 ExportableBase)
Metadata

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

(継承元 ExportableBase)
Status

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

(継承元 ExportableBase)
Trace

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

(継承元 ExportableBase)

メソッド

名前 説明
AssertTraceEvent(Boolean, TraceEventType, Int32, String)

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

(継承元 TraceableBase)
AssertTraceEvent(Boolean, TraceEventType, TraceId, String)

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

(継承元 TraceableBase)
AssertTraceException(Boolean, TraceEventType, Int32, Exception, String)

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

(継承元 TraceableBase)
AssertTraceException(Boolean, TraceEventType, TraceId, Exception, String)

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

(継承元 TraceableBase)
DebugTraceEvent(TraceEventType, Int32, String)

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

(継承元 TraceableBase)
DebugTraceException(TraceEventType, Int32, Exception, String)

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

(継承元 TraceableBase)
GetService<T>()

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

(継承元 ExportableBase)
GetService<T>(IExportableMetadata)

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

(継承元 ExportableBase)
GetToken(String, String, String)

Azure Key Vault認証コールバック

InitializeAuthenticator()

認証子に、コア AlwaysEncrypted 呼び出し履歴に登録する機会を提供します。 これは、対話型認証が使用され、これがアプリケーションで使用されるグローバル認証子であるシナリオで重要です

TraceEvent(TraceEventType, Int32, String, Object[])

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

(継承元 TraceableBase)
TraceEvent(TraceEventType, TraceId, String, Object[])

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

(継承元 TraceableBase)
TraceException(TraceEventType, Int32, Exception, String)

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

(継承元 TraceableBase)
TraceException(TraceEventType, TraceId, Exception, String)

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

(継承元 TraceableBase)
UpdateAuthInfo(KeyVaultAuthInfoBase)

KeyVaultAuthInfoBase オブジェクトを KeyVaultAuthenticator に渡し、ユーザーが別のAzure アカウントにログインして認証方法を変更するシナリオをサポートします

Validate(IList<String>, CancellationToken)

dacpac のデプロイなど、暗号化された列を含むテーブルに対するデータ移動を引き起こす可能性がある Dac 操作が発生する前に呼び出されます

適用対象