Freigeben über


Microsoft.Bot.Connector.Authentication Namespace

Klassen

AdalAuthenticator

Eine Authentifizierungsklasse IAuthenticator, die implementiert, die verwendet wird, um Anforderungen für Azure zu authentifizieren.

AllowedCallersClaimsValidator

Anspruchsüberprüfung, der die Autorisierung auf Anwendungsebene basierend auf einer einfachen Liste von Anwendungs-IDs hinzufügt, die aufgerufen werden dürfen.

AllowedSkillsClaimsValidator

Ein Anspruchsüberprüfungssteuerelement, das eine Liste zulässiger Apps aus einer angegebenen Liste zulässiger AppIds lädt und überprüft, ob Antworten von konfigurierten Skills stammen.

AppCredentials

Basis-Abstraktion für AAD-Anmeldeinformationen für Authentifizierung und Zwischenspeicherung.

AuthenticateRequestResult

Das Ergebnis eines Aufrufs zur Authentifizierung einer Bot Framework-Protokollanforderung.

AuthenticationConfiguration

Allgemeine Konfigurationseinstellungen für die Authentifizierung.

AuthenticationConstants

Werte und Konstanten, die für die Authentifizierung und Authentifizierung durch das Bot Framework-Protokoll verwendet werden.

AuthenticatorResult

Stellt das Ergebnis eines Authentifizierungsprozesses dar. Enthält ein Sicherheitstoken und dessen Ablaufzeit.

BotFrameworkAuthentication

Stellt eine Cloudumgebung dar, die zum Authentifizieren von Bot Framework Protocol-Netzwerkaufrufen in dieser Umgebung verwendet wird.

BotFrameworkAuthenticationFactory

Eine Factory, für BotFrameworkAuthentication die der umgebungsspezifische Authentifizierungscode des Bot Framework-Protokolls gekapselt wird.

CertificateAppCredentials

Implementierung und Cache der CertificateAppCredentials-Authentifizierung.

CertificateAppCredentialsOptions

CertificateAppCredentials-Optionen.

ChannelValidation

Überprüft JWT-Token, die von Azure gesendet werden.

ClaimsValidator

Eine Schnittstelle, die zum Überprüfen der Identität Claimverwendet wird.

ConnectorFactory

Eine Factoryklasse, die zum Erstellen von ConnectorClients mit den entsprechenden Anmeldeinformationen für die aktuelle appId verwendet wird.

EmulatorValidation

Überprüft und überprüft JWT-Token aus dem Bot Framework Emulator.

EndorsementsRetriever

Die Endorsements-Eigenschaft in jedem Schlüssel enthält eine oder mehrere Endorsement-Zeichenfolgen, mit denen Sie überprüfen können, ob die in der channelId-Eigenschaft im Activity-Objekt der eingehenden Anforderung angegebene Kanal-ID authentisch ist. Weitere Informationen finden Sie unter. https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication

EndorsementsValidator

Enthält Hilfsmethoden zum Überprüfen von JWT-Endorsements.

EnterpriseChannelValidation

Überprüft JWT-Token aus einem Unternehmenskanal.

GovernmentAuthenticationConstants

Werte und Konstanten, die für die Authentifizierung und Autorisierung durch das Bot Framework-Protokoll für US-Government-Rechenzentren verwendet werden.

GovernmentChannelValidation

Valies JWT-Token aus einem Government-Kanal.

JwtTokenExtractor

Eine JWT-Tokenverarbeitungsklasse, die Identitätsinformationen abruft und die Überprüfung von Sicherheitstoken ausführt.

JwtTokenProviderFactory

Eine Factory, die OAuth-Tokenanbieter zum Generieren von JWT-Authentifizierungstoken erstellen kann.

JwtTokenValidation

Enthält Hilfsmethoden zum Authentifizieren eingehender HTTP-Anforderungen.

ManagedIdentityAppCredentials

Authentifizierungsimplementierung der verwalteten Dienstidentität.

ManagedIdentityAuthenticator

Abstraktion zum Abrufen von Token von einer verwalteten Dienstidentität.

ManagedIdentityServiceClientCredentialsFactory

Eine Verwaltete Identitätsimplementierung der ServiceClientCredentialsFactory Schnittstelle.

MicrosoftAppCredentials

MicrosoftAppCredentials-Authentifizierungsimplementierung und Cache.

MicrosoftGovernmentAppCredentials

MicrosoftGovernmentAppCredentials-Authentifizierungsimplementierung.

MsalAppCredentials

Eine Authentifizierungsklasse IAuthenticator, die implementiert, die zum Abrufen von Token für ausgehende Nachrichten an die Kanäle verwendet wird.

MsalServiceClientCredentialsFactory

Anmeldeinformationsfactory, die MSAL zum Abrufen von Token verwendet.

OAuthConfiguration

Konfiguration für die Authentifizierung von OAuth-Clientanmeldeinformationen.

PasswordServiceClientCredentialFactory

Eine einfache Implementierung der ServiceClientCredentialsFactory -Schnittstelle.

Retry

Wiederholt asynchrone Vorgänge. Bei Fehlern werden Ausnahmen in einem AggregateException-Objekt gesammelt und zurückgegeben.

RetryParams

Wrapperklasse, die ein Wiederholungsverhalten definiert.

ServiceClientCredentialsFactory

Die ServiceClientCredentialsFactory abstrakte Klasse von ermöglicht Bots die Bereitstellung eigener Bots für bot to channel oder skill bot to parent bot calls.The abstract class to bots to provide their own Microsoft.Rest.ServiceClientCredentials for bot to channel or skill bot to parent bot calls.

SimpleChannelProvider

Ein einfacher Kanalanbieter mit grundlegenden Konfigurationsparametern zum Herstellen einer Verbindung mit einem Bot Framework-Kanaldienst.

SimpleCredentialProvider

Eine einfache Implementierung der ICredentialProvider -Schnittstelle.

SkillValidation

Überprüft JWT-Token, die an und von einem Skill gesendet werden.

ThrottleException

Benutzerdefinierte Drosselungs-Ausnahme.

TimeSpanExtensions

Erweiterungsmethoden für die TimeSpan -Klasse.

UserTokenClient

Client für den Benutzertokendienst.

Schnittstellen

IAuthenticator

Vertrag für Authentifizierungsklassen, die Authentifizierungstoken abrufen.

IChannelProvider

ChannelProvider-Schnittstelle. Mit dieser Schnittstelle können Bots eine eigene Implementierung für die Konfigurationsparameter bereitstellen, um eine Verbindung mit einem Bot herzustellen. Framework-Kanaldienst.

ICredentialProvider

CredentialProvider-Schnittstelle. Mit dieser Schnittstelle können Bots eine eigene Implementierung für eine gültige appId und ein gültiges Kennwort bereitstellen. Dies ist nützlich bei mehrinstanzenfähigen Bots, bei denen der Bot möglicherweise einen Dienst aufrufen muss, um zu ermitteln, ob ein bestimmtes appid/password-Paar gültig ist.

Für Einzelmandanten-Bots (die überwiegende Mehrheit) sind die einfachen statischen Anbieter ausreichend.

IJwtTokenProviderFactory

Eine Factory, die OAuth-Tokenanbieter zum Generieren von JWT-Authentifizierungstoken erstellen kann.

IServiceClientCredentialProvider

ServiceClientCredentialProvider-Schnittstelle. Mit dieser Schnittstelle können Bots ihren eigenen Nachweis der Dienstidentität bereitstellen, um Dienstaufrufe vom Bot an Kanäle zu tätigen. Der Implementor sollte ServiceClientCredentails von der GetCredentials-Methode zurückgeben.