Поделиться через


Microsoft.Bot.Connector.Authentication Пространство имен

Классы

AllowedCallersClaimsValidator

Проверяющий элемент утверждений, добавляющий авторизацию на уровне приложения на основе простого списка идентификаторов приложений, которые разрешены для вызова.

AllowedSkillsClaimsValidator

Проверяющий элемент утверждений, который загружает список разрешенных приложений из предоставленного списка разрешенных идентификаторов и проверяет, что ответы будут поступать из настроенных навыков.

AppCredentials

Базовая абстракция для учетных данных AAD для проверки подлинности и кэширования.

AseChannelValidation

Проверяет и проверяет токены JWT из AseChannel.

AuthenticateRequestResult

Результат вызова для проверки подлинности запроса протокола Bot Framework.

AuthenticationConfiguration

Общие параметры конфигурации для проверки подлинности.

AuthenticationConstants

Значения и константы, используемые для проверки подлинности и authrization протоколом Bot Framework.

AuthenticatorResult

Представляет результат процесса проверки подлинности. Включает маркер безопасности и его срок действия.

BotFrameworkAuthentication

Представляет облачную среду, используемую для проверки подлинности сетевых вызовов протокола Bot Framework в этой среде.

BotFrameworkAuthenticationFactory

Фабрика для BotFrameworkAuthentication, которая инкапсулирует определенный код проверки подлинности протокола Bot Framework.

CertificateAppCredentials

Реализация и кэш сертификатов CertificateAppCredentials.

CertificateAppCredentialsOptions

Параметры CertificateAppCredentials.

CertificateGovernmentAppCredentials

Реализация проверки подлинности CertificateGovAppCredentials для Gov Cloud.

CertificateServiceClientCredentialsFactory

Реализация управляемого удостоверения интерфейса ServiceClientCredentialsFactory.

ChannelValidation

Проверяет маркеры JWT, отправленные из Azure.

ClaimsValidator

Интерфейс, используемый для проверки удостоверения Claim.

ConnectorFactory

Класс фабрики, используемый для создания ConnectorClients с соответствующими учетными данными для текущего идентификатора приложения.

EmulatorValidation

Проверяет и проверяет маркеры JWT из эмулятора Bot Framework.

EndorsementsRetriever

Свойство подтверждения в каждом ключе содержит одну или несколько строк подтверждения, которые можно использовать для проверки подлинности идентификатора канала, указанного в свойстве channelId в объекте Activity входящего запроса. Дополнительные сведения: https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication.

EndorsementsValidator

Содержит вспомогательные методы проверки подтверждения JWT.

EnterpriseChannelValidation

Проверяет токены JWT из корпоративного канала.

GovernmentAuthenticationConstants

Значения и константы, используемые для проверки подлинности и авторизации протоколом Bot Framework для центров обработки данных для государственных организаций США.

GovernmentChannelValidation

Токены JWT Valies из канала для государственных организаций.

JwtTokenExtractor

Класс обработки маркеров JWT, который получает сведения об удостоверениях и выполняет проверку маркера безопасности.

JwtTokenValidation

Содержит вспомогательные методы проверки подлинности входящих HTTP-запросов.

ManagedIdentityAppCredentials

Реализация проверки подлинности управляемого удостоверения службы.

ManagedIdentityAuthenticator

Абстракции для получения маркеров из управляемого удостоверения службы.

ManagedIdentityServiceClientCredentialsFactory

Реализация управляемого удостоверения интерфейса ServiceClientCredentialsFactory.

MicrosoftAppCredentials

Реализация и кэш проверки подлинности MicrosoftAppCredentials.

MicrosoftGovernmentAppCredentials

Реализация проверки подлинности MicrosoftGovernmentAppCredentials.

MsalAppCredentials

Класс проверки подлинности, реализующий IAuthenticator, используемый для получения маркеров исходящих сообщений в каналы.

MsalServiceClientCredentialsFactory

Фабрика учетных данных, использующая MSAL для получения маркеров.

OAuthConfiguration

Настройка проверки подлинности учетных данных клиента OAuth.

PasswordServiceClientCredentialFactory

Простая реализация интерфейса ServiceClientCredentialsFactory.

Retry

Повторите асинхронные операции. В случае ошибок он собирает и возвращает исключения в объекте AggregateException.

RetryParams

Класс-оболочка, определяющий поведение повторных попыток.

ServiceClientCredentialsFactory

Абстрактный класс ServiceClientCredentialsFactory позволяет Ботам предоставлять собственные Microsoft.Rest.ServiceClientCredentials для бота канал или бот навыка для родительских вызовов бота.

SimpleChannelProvider

Простой поставщик каналов с основными параметрами конфигурации для подключения к службе каналов Bot Framework.

SimpleCredentialProvider

Простая реализация интерфейса ICredentialProvider.

SkillValidation

Проверяет маркеры JWT, отправленные в навык и из нее.

ThrottleException

Настраиваемое исключение регулирования.

TimeSpanExtensions

Методы экстентиона для класса TimeSpan.

UserTokenClient

Клиент для доступа к службе маркеров пользователя.

Интерфейсы

IAuthenticator

Контракт для классов проверки подлинности, извлекающих маркеры проверки подлинности.

IChannelProvider

Интерфейс ChannelProvider. Этот интерфейс позволяет ботам предоставлять собственную реализацию для параметров конфигурации для подключения к боту. Служба каналов Framework.

ICredentialProvider

Интерфейс CredentialProvider. Этот интерфейс позволяет ботам предоставлять собственную реализацию того, что такое, и что не так, допустимый идентификатор приложения и пароль. Это полезно в случае с несколькими клиентами ботов, где боту может потребоваться вызвать службу, чтобы определить, является ли определенная пара appid/password допустимой.

Для ботов одного клиента (подавляющее большинство) простых статических поставщиков достаточно.

IServiceClientCredentialProvider

Интерфейс ServiceClientCredentialProvider. Этот интерфейс позволяет ботам предоставлять собственное подтверждение удостоверения службы для выполнения вызовов служб от бота к каналам. Поставщик должен возвращать ServiceClientCredentails из метода GetCredentials.