KeyVaultAuthenticator 클래스

정의

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

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

생성자

Name Description
KeyVaultAuthenticator()

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

속성

Name Description
DependencyManager

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 ExportableBase)
Metadata

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 ExportableBase)
Status

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 ExportableBase)
Trace

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 ExportableBase)

메서드

Name Description
AssertTraceEvent(Boolean, TraceEventType, Int32, String)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
AssertTraceEvent(Boolean, TraceEventType, TraceId, String)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
AssertTraceException(Boolean, TraceEventType, Int32, Exception, String)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
AssertTraceException(Boolean, TraceEventType, TraceId, Exception, String)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
DebugTraceEvent(TraceEventType, Int32, String)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
DebugTraceException(TraceEventType, Int32, Exception, String)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
GetService<T>()

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 ExportableBase)
GetService<T>(IExportableMetadata)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 ExportableBase)
GetToken(String, String, String)

Azure Key Vault 인증 콜백

InitializeAuthenticator()

인증자에게 핵심 AlwaysEncrypted 호출 스택에 등록할 수 있는 기회를 제공합니다. 이는 대화형 인증을 사용하는 시나리오에서 중요하며 애플리케이션에서 사용할 전역 인증자입니다.

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

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
TraceEvent(TraceEventType, TraceId, String, Object[])

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
TraceException(TraceEventType, Int32, Exception, String)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
TraceException(TraceEventType, TraceId, Exception, String)

모든 Azure Key Vault 인증 공급자에 대한 기본 클래스입니다. 이는 Azure 로그인하고, 액세스 키를 가져오고, 호출자에게 반환하는 작업을 담당합니다. 참고: 프로세스당 하나의 공급자만 허용되며, 첫 번째 공급자는 성공적인 공급자로 등록됩니다. 여러 UI 도구 및 SqlPackage 명령줄에서 사용되는 API 및 관련 API를 지원하기 DacServices 위해 Azure 인증 DLL에 대한 바인딩은 MEF를 사용하여 핵심 Dac Framework에 느슨하게 결합됩니다. 기본 공급자는 SqlPackage 및 기타 명령줄 시나리오에서 사용할 수 있으며 기본 자격 증명 기반 인증을 지원합니다. 이 메서드를 확장하고 고유한 ID 및 높은 우선 순위인 typeof(KeyVaultAuthenticator)를 제공하여 ExportableAttribute 사용자 지정 인증 파이프라인 또는 UI 애플리케이션과 통합하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 TraceableBase)
UpdateAuthInfo(KeyVaultAuthInfoBase)

KeyVaultAuthInfoBase 예를 들어 다른 Azure 계정에 로그인하여 사용자가 인증 방법을 변경하는 시나리오를 지원하기 위해 KeyVaultAuthenticator에 개체를 전달합니다.

Validate(IList<String>, CancellationToken)

암호화된 열이 있는 테이블에 대한 데이터 이동을 일으킬 수 있는 Dac 작업 전에 호출됩니다(예: dacpac 배포).

적용 대상