KeyVaultAuthenticator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета.
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, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. |
Свойства
| Имя | Описание |
|---|---|
| DependencyManager |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от ExportableBase) |
| Metadata |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от ExportableBase) |
| Status |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от ExportableBase) |
| Trace |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от ExportableBase) |
Методы
| Имя | Описание |
|---|---|
| AssertTraceEvent(Boolean, TraceEventType, Int32, String) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| AssertTraceEvent(Boolean, TraceEventType, TraceId, String) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| AssertTraceException(Boolean, TraceEventType, Int32, Exception, String) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| AssertTraceException(Boolean, TraceEventType, TraceId, Exception, String) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| DebugTraceEvent(TraceEventType, Int32, String) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| DebugTraceException(TraceEventType, Int32, Exception, String) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| GetService<T>() |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от ExportableBase) |
| GetService<T>(IExportableMetadata) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от ExportableBase) |
| GetToken(String, String, String) |
обратный вызов проверки подлинности Azure Key Vault |
| InitializeAuthenticator() |
Предоставляет аутентификатору возможность зарегистрировать в core AlwaysEncrypted callstack. Это важно в сценариях, когда используется интерактивная проверка подлинности, и это глобальный аутентификатор, используемый в приложении. |
| TraceEvent(TraceEventType, Int32, String, Object[]) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| TraceEvent(TraceEventType, TraceId, String, Object[]) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| TraceException(TraceEventType, Int32, Exception, String) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| TraceException(TraceEventType, TraceId, Exception, String) |
Базовый класс для любого поставщика проверки подлинности Azure Key Vault. Это отвечает за вход в Azure, получение ключей доступа и возвращение вызывающему объекту. Примечания. Для каждого процесса разрешено только один поставщик, а первый — регистрация успешного поставщика. Чтобы поддерживать DacServices и связанные API, используемые в нескольких средствах пользовательского интерфейса и командной строке SqlPackage, привязка к библиотеке DLL проверки подлинности Azure слабо связана с основной платформой Dac Framework с помощью MEF. Поставщик по умолчанию доступен для использования в SqlPackage и других сценариях командной строки, поддерживая базовую проверку подлинности на основе учетных данных. Это можно переопределить для интеграции с пользовательскими конвейерами проверки подлинности или в приложение пользовательского интерфейса путем расширения этого метода и предоставления typeof(KeyVaultAuthenticator), уникального ExportableAttribute идентификатора и высокого приоритета. (Унаследовано от TraceableBase) |
| UpdateAuthInfo(KeyVaultAuthInfoBase) |
Передает объект в KeyVaultAuthInfoBase KeyVaultAuthenticator для поддержки сценариев, в которых пользователь изменяет метод проверки подлинности, например путем входа в другую учетную запись Azure |
| Validate(IList<String>, CancellationToken) |
Вызывается до операций Dac, которые могут привести к перемещению данных в таблицу с зашифрованными столбцами, например развертывание dacpac |