Microsoft.SqlServer.Dac.KeyVault 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
| 名称 | 说明 |
|---|---|
| ClientAndSecretAuthInfo |
客户端 ID 和机密的身份验证信息,在命令行方案中通常受支持。 可以使用Azure SDK登录Azure并获取此信息来获取此信息。 |
| DacKeyVaultService |
提供用于发现和配置 KeyVaultAuthenticator 用于处理密钥保管库访问请求的服务。 如果更改加密表,这些请求将在部署期间发生。 它还支持在应用程序中初始化常规密钥保管库支持 |
| KeyVaultAuthenticator |
任何Azure 密钥保管库身份验证提供程序的基类。 这负责登录到Azure、获取访问密钥并返回到调用方。 注意:每个进程只允许一个提供程序,第一个提供程序注册为成功的提供程序。 为了支持DacServices多个 UI 工具和 SqlPackage 命令行中使用的相关 API,Azure身份验证 DLL 的绑定会松散耦合到使用 MEF 的核心 Dac Framework。 默认提供程序可用于 SqlPackage 和其他命令行方案,支持基于基本凭据的身份验证。 可以通过扩展此方法并提供 typeof(KeyVaultAuthenticator)、唯一 ExportableAttribute ID 和高优先级来替代此功能,以便与自定义身份验证管道集成或集成到 UI 应用程序中 |
| KeyVaultAuthInfoBase |
用于定义可在配置时传递给 a KeyVaultAuthenticator 的身份验证信息的数据类 |
| KeyVaultValidationResult |
从密钥保管库验证器返回的结果。 指示成功或失败,以及任何相关的错误消息 |