Partilhar via


Microsoft.Bot.Connector.Authentication Espaço de Nomes

Classes

AllowedCallersClaimsValidator

Validador de declarações que adiciona autorização no nível do aplicativo com base em uma lista simples de IDs de aplicativo que podem ser chamadas.

AllowedSkillsClaimsValidator

Um validador de declarações que carrega uma lista permitida de uma lista fornecida de AppIds permitidos e verifica se as respostas são provenientes de habilidades configuradas.

AppCredentials

Abstração de base para credenciais do AAD para autenticação e cache.

AseChannelValidation

Valida e examina tokens JWT do AseChannel.

AuthenticateRequestResult

O resultado de uma chamada para autenticar uma solicitação do Bot Framework Protocol.

AuthenticationConfiguration

Definições gerais de configuração para autenticação.

AuthenticationConstants

Valores e constantes usados para autenticação e autenticação pelo Bot Framework Protocol.

AuthenticatorResult

Representa o resultado de um processo de autenticação. Inclui um token de segurança e seu tempo de expiração.

BotFrameworkAuthentication

Representa um ambiente de nuvem usado para autenticar chamadas de rede do Bot Framework Protocol dentro desse ambiente.

BotFrameworkAuthenticationFactory

Uma fábrica para BotFrameworkAuthentication que encapsulam o código de autenticação do Bot Framework Protocol específico do ambiente.

CertificateAppCredentials

CertificateAppCredentials auth implementação e cache.

CertificateAppCredentialsOptions

Opções de CertificateAppCredentials.

CertificateGovernmentAppCredentials

CertificateGovAppCredentials auth implementação para Gov Cloud.

CertificateServiceClientCredentialsFactory

Uma implementação de Identidade Gerenciada da interface ServiceClientCredentialsFactory.

ChannelValidation

Valida tokens JWT enviados do Azure.

ClaimsValidator

Uma interface usada para validar a identidade Claim.

ConnectorFactory

Uma classe de fábrica usada para criar ConnectorClients com credenciais apropriadas para o appId atual.

EmulatorValidation

Valida e examina tokens JWT do Bot Framework Emulator.

EndorsementsRetriever

A propriedade endorsements dentro de cada chave contém uma ou mais cadeias de caracteres de endosso que você pode usar para verificar se o ID do canal especificado na propriedade channelId dentro do objeto Activity da solicitação de entrada é autêntico. Mais detalhes em: https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication.

EndorsementsValidator

Contém métodos auxiliares para verificar endossos JWT.

EnterpriseChannelValidation

Valida tokens JWT de um canal corporativo.

GovernmentAuthenticationConstants

Valores e constantes usados para autenticação e autorização pelo Bot Framework Protocol para DataCenters do governo dos EUA.

GovernmentChannelValidation

Valies JWT tokens de um canal do governo.

JwtTokenExtractor

Uma classe de processamento de token JWT que obtém informações de identidade e executa a validação de token de segurança.

JwtTokenValidation

Contém métodos auxiliares para autenticar solicitações HTTP de entrada.

ManagedIdentityAppCredentials

Implementação de autenticação de identidade de serviço gerenciado.

ManagedIdentityAuthenticator

Abstração para adquirir tokens de uma Identidade de Serviço Gerenciado.

ManagedIdentityServiceClientCredentialsFactory

Uma implementação de Identidade Gerenciada da interface ServiceClientCredentialsFactory.

MicrosoftAppCredentials

MicrosoftAppCredentials auth implementação e cache.

MicrosoftGovernmentAppCredentials

Implementação de autenticação MicrosoftGovernmentAppCredentials.

MsalAppCredentials

Uma classe de autenticação que implementa IAuthenticator, usada para adquirir tokens para mensagens de saída para os canais.

MsalServiceClientCredentialsFactory

Fábrica de credenciais que usa o MSAL para adquirir tokens.

OAuthConfiguration

Configuração para autenticação de credenciais de cliente OAuth.

PasswordServiceClientCredentialFactory

Uma implementação simples da interface ServiceClientCredentialsFactory.

Retry

Tenta novamente operações assíncronas. Em caso de erros, ele coleta e retorna exceções em um objeto AggregateException.

RetryParams

Classe de wrapper que define um comportamento de nova tentativa.

ServiceClientCredentialsFactory

O ServiceClientCredentialsFactory classe abstrata para permitir que os Bots forneçam seus próprios Microsoft.Rest.ServiceClientCredentials para o bot canalizar ou o bot de habilidade para as chamadas do bot pai.

SimpleChannelProvider

Um provedor de canal simples com parâmetros básicos de configuração para se conectar a um serviço de canal do Bot Framework.

SimpleCredentialProvider

Uma implementação simples da interface ICredentialProvider.

SkillValidation

Valida tokens JWT enviados de e para uma habilidade.

ThrottleException

Exceção de limitação personalizada.

TimeSpanExtensions

Métodos de extensão para a classe TimeSpan.

UserTokenClient

Cliente para serviço de token de usuário de acesso.

Interfaces

IAuthenticator

Contrato para classes de autenticação que recuperam tokens de autenticação.

IChannelProvider

Interface ChannelProvider. Essa interface permite que os Bots forneçam sua própria implementação para os parâmetros de configuração para se conectar a um Bot. Estrutura de serviço de canal.

ICredentialProvider

Interface CredentialProvider. Essa interface permite que os Bots forneçam sua própria implementação do que é, e do que não é, um appId e senha válidos. Isso é útil no caso de bots multilocatário, onde o bot pode precisar chamar um serviço para determinar se um determinado par appid/senha é válido.

Para bots de inquilino único (a grande maioria), os provedores estáticos simples são suficientes.

IServiceClientCredentialProvider

Interface ServiceClientCredentialProvider. Essa interface permite que os Bots forneçam sua própria prova de identidade de serviço com a finalidade de fazer chamadas de serviço do bot para os canais. O implementador deve retornar ServiceClientCredentails do método GetCredentials.