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

Конструкторы

Имя Описание
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

Применяется к