KeyVaultAuthenticator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
任意の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() |
任意の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 操作が発生する前に呼び出されます |