Freigeben über


Microsoft.Bot.Connector.Authentication Namespace

Klassen

AllowedCallersClaimsValidator

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

AllowedSkillsClaimsValidator

Ein Anspruchsprüfer, der eine zulässige Liste aus einer bereitgestellten Liste zulässiger AppIds lädt, und überprüft, ob Antworten von konfigurierten Fähigkeiten stammen.

AppCredentials

Basisstraktion für AAD-Anmeldeinformationen für AUTHENTIFIZIERUNG und Zwischenspeicherung.

AseChannelValidation

Überprüft und überprüft JWT-Token aus dem AseChannel.

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 seine Ablaufzeit.

BotFrameworkAuthentication

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

BotFrameworkAuthenticationFactory

Eine Factory für BotFrameworkAuthentication, die den umgebungsspezifischen Bot Framework-Protokollauthentifizierungscode kapselt.

CertificateAppCredentials

CertificateAppCredentials-Authentifizierungsimplementierung und Cache.

CertificateAppCredentialsOptions

CertificateAppCredentials-Optionen.

CertificateGovernmentAppCredentials

CertificateGovAppCredentials-Authentifizierungsimplementierung für Gov Cloud.

CertificateServiceClientCredentialsFactory

Eine Managed Identity-Implementierung der ServiceClientCredentialsFactory-Schnittstelle.

ChannelValidation

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

ClaimsValidator

Eine Schnittstelle, die verwendet wird, um identitätsbasierte Claimzu überprüfen.

ConnectorFactory

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

EmulatorValidation

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

EndorsementsRetriever

Die Eigenschaft "Endorsements" in jedem Schlüssel enthält eine oder mehrere Bestätigungszeichenfolgen, die Sie verwenden können, um zu überprüfen, ob die kanal-ID, die in der Eigenschaft "channelId" innerhalb des Aktivitätsobjekts der eingehenden Anforderung angegeben ist, authentifiziert ist. Weitere Details unter: https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication.

EndorsementsValidator

Enthält Hilfsmethoden zum Überprüfen der JWT-Bestätigungen.

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 DataCenters verwendet werden.

GovernmentChannelValidation

Valies JWT-Token aus einem Government-Kanal.

JwtTokenExtractor

Eine JWT-Tokenverarbeitungsklasse, die Identitätsinformationen abruft und eine Überprüfung des Sicherheitstokens durchführt.

JwtTokenValidation

Enthält Hilfsmethoden für die Authentifizierung eingehender HTTP-Anforderungen.

ManagedIdentityAppCredentials

Authentifizierungsimplementierung der verwalteten Dienstidentität.

ManagedIdentityAuthenticator

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

ManagedIdentityServiceClientCredentialsFactory

Eine Managed Identity-Implementierung der ServiceClientCredentialsFactory-Schnittstelle.

MicrosoftAppCredentials

MicrosoftAppCredentials-Authentifizierungsimplementierung und Cache.

MicrosoftGovernmentAppCredentials

MicrosoftGovernmentAppCredentials-Authentifizierungsimplementierung.

MsalAppCredentials

Eine Authentifizierungsklasse, die IAuthenticatorimplementiert, 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

Führt asynchrone Vorgänge erneut aus. Bei Fehlern sammelt und gibt sie Ausnahmen in einem AggregateException-Objekt zurück.

RetryParams

Wrapperklasse, die ein Wiederholungsverhalten definiert.

ServiceClientCredentialsFactory

Mit der abstrakten Klasse ServiceClientCredentialsFactory Bots ihre eigenen Microsoft.Rest.ServiceClientCredentials für Bot-Kanal- oder Qualifikations-Bot zu übergeordneten Botanrufen bereitstellen können.

SimpleChannelProvider

Ein einfacher Kanalanbieter mit grundlegenden Konfigurationsparametern, um eine Verbindung mit einem Bot Framework-Kanaldienst herzustellen.

SimpleCredentialProvider

Eine einfache Implementierung der ICredentialProvider Schnittstelle.

SkillValidation

Überprüft JWT-Token, die an und von einer Fähigkeit gesendet werden.

ThrottleException

Benutzerdefinierte Einschränkungs ausnahme.

TimeSpanExtensions

Erweiterungsmethoden für die TimeSpan Klasse.

UserTokenClient

Client für den Zugriff auf den Benutzertokendienst.

Schnittstellen

IAuthenticator

Vertrag für Authentifizierungsklassen, die Authentifizierungstoken abrufen.

IChannelProvider

ChannelProvider-Schnittstelle. Diese Schnittstelle ermöglicht Bots, eine eigene Implementierung für die Konfigurationsparameter bereitzustellen, um eine Verbindung mit einem Bot herzustellen. Framework-Kanaldienst.

ICredentialProvider

CredentialProvider-Schnittstelle. Diese Schnittstelle ermöglicht Bots, eine eigene Implementierung dessen bereitzustellen, was ist und was nicht, eine gültige appId und ein gültiges Kennwort. Dies ist hilfreich bei Mehrinstanzen-Bots, bei denen der Bot möglicherweise einen Dienst aufrufen muss, um festzustellen, ob ein bestimmtes Appid/Kennwortpaar gültig ist.

Für Einzelmandanten-Bots (die überwiegende Mehrheit) reichen die einfachen statischen Anbieter aus.

IServiceClientCredentialProvider

ServiceClientCredentialProvider-Schnittstelle. Diese Schnittstelle ermöglicht Bots, einen eigenen Nachweis der Dienstidentität bereitzustellen, um Dienstaufrufe vom Bot in Kanäle zu tätigen. Der Implementor sollte ServiceClientCredentails von der GetCredentials-Methode zurückgeben.