Partager via


Microsoft.Bot.Connector.Authentication Espace de noms

Classes

AllowedCallersClaimsValidator

Validateur de revendications qui ajoute une autorisation au niveau de l’application en fonction d’une liste simple d’ID d’application autorisés à appeler.

AllowedSkillsClaimsValidator

Validateur de revendications qui charge une liste autorisée à partir d’une liste fournie d’AppIds autorisés et vérifie que les réponses proviennent de compétences configurées.

AppCredentials

Abstraction de base pour les informations d’identification AAD pour l’authentification et la mise en cache.

AseChannelValidation

Valide et examine les jetons JWT à partir d’AseChannel.

AuthenticateRequestResult

Résultat d’un appel pour authentifier une demande bot Framework Protocol.

AuthenticationConfiguration

Paramètres de configuration généraux pour l’authentification.

AuthenticationConstants

Valeurs et constantes utilisées pour l’authentification et l’authentification par le protocole Bot Framework.

AuthenticatorResult

Représente le résultat d’un processus d’authentification. Inclut un jeton de sécurité et son délai d’expiration.

BotFrameworkAuthentication

Représente un environnement cloud utilisé pour authentifier les appels réseau Bot Framework Protocol dans cet environnement.

BotFrameworkAuthenticationFactory

Fabrique de BotFrameworkAuthentication qui encapsule le code d’authentification bot Framework Protocol spécifique à l’environnement.

CertificateAppCredentials

Implémentation et cache d’authentification CertificateAppCredentials.

CertificateAppCredentialsOptions

Options CertificateAppCredentials.

CertificateGovernmentAppCredentials

Implémentation de l’authentification CertificateGovAppCredentials pour Gov Cloud.

CertificateServiceClientCredentialsFactory

Implémentation d’identité managée de l’interface ServiceClientCredentialsFactory.

ChannelValidation

Valide les jetons JWT envoyés à partir d’Azure.

ClaimsValidator

Interface utilisée pour valider l’identité Claim.

ConnectorFactory

Classe de fabrique utilisée pour créer ConnectorClients avec les informations d’identification appropriées pour l’appId actuel.

EmulatorValidation

Valide et examine les jetons JWT à partir de l’émulateur Bot Framework.

EndorsementsRetriever

La propriété d’approbations dans chaque clé contient une ou plusieurs chaînes d’approbation que vous pouvez utiliser pour vérifier que l’ID de canal spécifié dans la propriété channelId dans l’objet Activité de la requête entrante est authentique. Pour plus d’informations, consultez : https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication.

EndorsementsValidator

Contient des méthodes d’assistance pour vérifier les approbations JWT.

EnterpriseChannelValidation

Valide les jetons JWT à partir d’un canal d’entreprise.

GovernmentAuthenticationConstants

Valeurs et constantes utilisées pour l’authentification et l’autorisation par le protocole Bot Framework aux DataCenters us Government.

GovernmentChannelValidation

Jetons JWT Valies à partir d’un canal public.

JwtTokenExtractor

Classe de traitement des jetons JWT qui obtient les informations d’identité et effectue la validation des jetons de sécurité.

JwtTokenValidation

Contient des méthodes d’assistance pour l’authentification des requêtes HTTP entrantes.

ManagedIdentityAppCredentials

Implémentation de l’authentification Managed Service Identity.

ManagedIdentityAuthenticator

Abstraction permettant d’acquérir des jetons à partir d’une identité de service managé.

ManagedIdentityServiceClientCredentialsFactory

Implémentation d’identité managée de l’interface ServiceClientCredentialsFactory.

MicrosoftAppCredentials

Implémentation et cache d’authentification MicrosoftAppCredentials.

MicrosoftGovernmentAppCredentials

Implémentation de l’authentification MicrosoftGovernmentAppCredentials.

MsalAppCredentials

Classe d’authentification qui implémente IAuthenticator, utilisée pour acquérir des jetons pour les messages sortants vers les canaux.

MsalServiceClientCredentialsFactory

Fabrique d’informations d’identification qui utilise MSAL pour acquérir des jetons.

OAuthConfiguration

Configuration pour l’authentification des informations d’identification du client OAuth.

PasswordServiceClientCredentialFactory

Implémentation simple de l’interface ServiceClientCredentialsFactory.

Retry

Réessayez les opérations asynchrones. En cas d’erreurs, il collecte et retourne des exceptions dans un objet AggregateException.

RetryParams

Classe Wrapper qui définit un comportement de nouvelle tentative.

ServiceClientCredentialsFactory

La classe abstraite ServiceClientCredentialsFactory permet aux bots de fournir leur propre Microsoft.Rest.ServiceClientCredentials pour le bot à canaliser ou à compétence bot aux appels de bot parent.

SimpleChannelProvider

Un fournisseur de canaux simple avec des paramètres de configuration de base pour se connecter à un service de canal Bot Framework.

SimpleCredentialProvider

Implémentation simple de l’interface ICredentialProvider.

SkillValidation

Valide les jetons JWT envoyés à et à partir d’une compétence.

ThrottleException

Exception de limitation personnalisée.

TimeSpanExtensions

Méthodes d’extension pour la classe TimeSpan.

UserTokenClient

Client pour le service de jeton d’utilisateur d’accès.

Interfaces

IAuthenticator

Contrat pour les classes d’authentification qui récupèrent des jetons d’authentification.

IChannelProvider

Interface ChannelProvider. Cette interface permet aux bots de fournir leur propre implémentation pour que les paramètres de configuration se connectent à un bot. Service de canal framework.

ICredentialProvider

Interface CredentialProvider. Cette interface permet aux bots de fournir leur propre implémentation de ce qui est, et ce qui n’est pas, un appId et un mot de passe valides. Cela est utile dans le cas de bots multilocataires, où le bot peut avoir besoin d’appeler un service pour déterminer si une paire appid/mot de passe particulière est valide.

Pour les bots à locataire unique (la grande majorité), les fournisseurs statiques simples sont suffisants.

IServiceClientCredentialProvider

Interface ServiceClientCredentialProvider. Cette interface permet aux bots de fournir leur propre preuve d’identité de service dans le but de passer des appels de service du bot aux canaux. L’implémenteur doit retourner ServiceClientCredentails à partir de la méthode GetCredentials.