Compartilhar via


Microsoft.Bot.Connector.Authentication Namespace

Classes

AdalAuthenticator

Uma classe de autenticação que implementa IAuthenticator, usada para autenticar solicitações no Azure.

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 têm permissão para chamar.

AllowedSkillsClaimsValidator

Um validador de declarações que carrega uma lista permitida de uma lista fornecida de AppIds permitidos e verifica se as respostas vêm de habilidades configuradas.

AppCredentials

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

AuthenticateRequestResult

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

AuthenticationConfiguration

Configurações gerais para autenticação.

AuthenticationConstants

Valores e constantes usados para Autenticação e Authrization pelo Protocolo do Bot Framework.

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 Protocolo Bot Framework dentro desse ambiente.

BotFrameworkAuthenticationFactory

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

CertificateAppCredentials

Implementação e cache de autenticação certificateAppCredentials.

CertificateAppCredentialsOptions

Opções de CertificateAppCredentials.

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 em cada chave contém uma ou mais cadeias de caracteres de endosso que você pode usar para verificar se a ID do canal especificada na propriedade channelId dentro do objeto Activity da solicitação de entrada é autenticada. 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 Protocolo bot framework para datacenters do governo dos EUA.

GovernmentChannelValidation

Valies JWT tokens de um canal governamental.

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.

JwtTokenProviderFactory

Uma fábrica que pode criar provedores de token OAuth para gerar tokens de autenticação JWT.

JwtTokenValidation

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

ManagedIdentityAppCredentials

Implementação de autenticação de Identidade de Serviço Gerenciada.

ManagedIdentityAuthenticator

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

ManagedIdentityServiceClientCredentialsFactory

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

MicrosoftAppCredentials

Implementação e cache de autenticação do MicrosoftAppCredentials.

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 MSAL para adquirir tokens.

OAuthConfiguration

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

PasswordServiceClientCredentialFactory

Uma implementação simples da ServiceClientCredentialsFactory interface.

Retry

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

RetryParams

Classe wrapper que define um comportamento de repetição.

ServiceClientCredentialsFactory

A ServiceClientCredentialsFactory classe abstrata para permite que os Bots forneçam seus próprios Microsoft.Rest.ServiceClientCredentials bots para canalizar ou bot de habilidades para chamadas de bot pai.

SimpleChannelProvider

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

SimpleCredentialProvider

Uma implementação simples da ICredentialProvider interface.

SkillValidation

Valida tokens JWT enviados de e para um Skill.

ThrottleException

Exceção de limitação personalizada.

TimeSpanExtensions

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

UserTokenClient

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

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 que os parâmetros de configuração se conectem a um Bot. Serviço de canal da estrutura.

ICredentialProvider

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

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

IJwtTokenProviderFactory

Uma fábrica que pode criar provedores de token OAuth para gerar tokens de autenticação JWT.

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 canais. O implementador deve retornar ServiceClientCredentails do método GetCredentials.