Compartilhar via


Microsoft.Bot.Connector.Authentication Namespace

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

AllowedSkillsClaimsValidator

Um validador de declarações que carrega uma lista de permissões 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.

AseChannelValidation

Valida e examina tokens JWT do AseChannel.

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 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 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 certificateAppCredentials.

CertificateGovernmentAppCredentials

Implementação de autenticação certificateGovAppCredentials para o 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 as credenciais apropriadas para a appId atual.

EmulatorValidation

Valida e examina tokens JWT do Emulador do Bot Framework.

EndorsementsRetriever

A propriedade de endosso dentro de 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 endosso JWT.

EnterpriseChannelValidation

Valida tokens JWT de um canal empresarial.

GovernmentAuthenticationConstants

Valores e constantes usados para Autenticação e Autorização pelo Bot Framework Protocol para DataCenters do Governo dos EUA.

GovernmentChannelValidation

Valies tokens JWT 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.

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 interface ServiceClientCredentialsFactory.

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 do cliente OAuth.

PasswordServiceClientCredentialFactory

Uma implementação simples da interface ServiceClientCredentialsFactory.

Retry

Repete 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

O ServiceClientCredentialsFactory classe abstrata para permitir que os Bots forneçam seus próprios Microsoft.Rest.ServiceClientCredentials para bot canalizar ou skill bot para chamadas de 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 um Skill.

ThrottleException

Exceção de limitação personalizada.

TimeSpanExtensions

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

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 é, uma appId e uma senha válidas. 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.

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.