Microsoft.Bot.Connector.Authentication Spazio dei nomi

Classi

AllowedCallersClaimsValidator

Validator di attestazioni che aggiunge l'autorizzazione a livello di applicazione in base a un semplice elenco di ID applicazione autorizzati a chiamare.

AllowedSkillsClaimsValidator

Validator di attestazioni che carica un elenco consentito da un elenco fornito di AppId consentiti e verifica che le risposte provenano da competenze configurate.

AppCredentials

Astrazione di base per le credenziali di AAD per l'autenticazione e la memorizzazione nella cache.

AseChannelValidation

Convalida ed esamina i token JWT da AseChannel.

AuthenticateRequestResult

Risultato di una chiamata per autenticare una richiesta del protocollo Bot Framework.

AuthenticationConfiguration

Impostazioni di configurazione generali per l'autenticazione.

AuthenticationConstants

Valori e costanti usati per l'autenticazione e l'autenticazione da parte del protocollo Bot Framework.

AuthenticatorResult

Rappresenta il risultato di un processo di autenticazione. Include un token di sicurezza e la relativa scadenza.

BotFrameworkAuthentication

Rappresenta un ambiente cloud usato per autenticare le chiamate di rete di Bot Framework Protocol all'interno di questo ambiente.

BotFrameworkAuthenticationFactory

Factory per BotFrameworkAuthentication che incapsula il codice di autenticazione del protocollo Bot Framework specifico dell'ambiente.

CertificateAppCredentials

Implementazione e cache dell'autenticazione certificateAppCredentials.

CertificateAppCredentialsOptions

Opzioni certificateAppCredentials.

CertificateGovernmentAppCredentials

Implementazione dell'autenticazione CertificateGovAppCredentials per Gov Cloud.

CertificateServiceClientCredentialsFactory

Implementazione dell'identità gestita dell'interfaccia ServiceClientCredentialsFactory.

ChannelValidation

Convalida i token JWT inviati da Azure.

ClaimsValidator

Interfaccia usata per convalidare l'identità Claim.

ConnectorFactory

Classe factory usata per creare ConnectorClients con le credenziali appropriate per l'id app corrente.

EmulatorValidation

Convalida ed esamina i token JWT da Bot Framework Emulator.

EndorsementsRetriever

La proprietà di verifica dell'autenticità all'interno di ogni chiave contiene una o più stringhe di verifica dell'autenticità che è possibile usare per verificare che l'ID canale specificato nella proprietà channelId all'interno dell'oggetto Activity della richiesta in ingresso sia autentica. Per altre informazioni, vedere: https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication.

EndorsementsValidator

Contiene metodi helper per verificare l'autenticità del token JWT.

EnterpriseChannelValidation

Convalida i token JWT da un canale aziendale.

GovernmentAuthenticationConstants

Valori e costanti usati per l'autenticazione e l'autorizzazione da parte del protocollo Bot Framework ai datacenter us government.

GovernmentChannelValidation

Valuta i token JWT da un canale per enti pubblici.

JwtTokenExtractor

Classe di elaborazione di token JWT che ottiene le informazioni sull'identità ed esegue la convalida del token di sicurezza.

JwtTokenValidation

Contiene metodi helper per l'autenticazione delle richieste HTTP in ingresso.

ManagedIdentityAppCredentials

Implementazione dell'autenticazione dell'identità del servizio gestita.

ManagedIdentityAuthenticator

Astrazione per acquisire i token da un'identità del servizio gestita.

ManagedIdentityServiceClientCredentialsFactory

Implementazione dell'identità gestita dell'interfaccia ServiceClientCredentialsFactory.

MicrosoftAppCredentials

Implementazione e cache dell'autenticazione di MicrosoftAppCredentials.

MicrosoftGovernmentAppCredentials

Implementazione dell'autenticazione MicrosoftGovernmentAppCredentials.

MsalAppCredentials

Classe di autenticazione che implementa IAuthenticator, usata per acquisire i token per i messaggi in uscita nei canali.

MsalServiceClientCredentialsFactory

Factory delle credenziali che usa MSAL per acquisire i token.

OAuthConfiguration

Configurazione per l'autenticazione delle credenziali client OAuth.

PasswordServiceClientCredentialFactory

Implementazione semplice dell'interfaccia ServiceClientCredentialsFactory.

Retry

Ritenta le operazioni asincrone. In caso di errori, raccoglie e restituisce eccezioni in un oggetto AggregateException.

RetryParams

Classe Wrapper che definisce un comportamento di ripetizione dei tentativi.

ServiceClientCredentialsFactory

La classe astratta ServiceClientCredentialsFactory per consentire ai bot di fornire i propri Microsoft.Rest.ServiceClientCredentials per il bot al canale o al bot di competenza alle chiamate del bot padre.

SimpleChannelProvider

Un provider di canali semplice con parametri di configurazione di base per connettersi a un servizio canale di Bot Framework.

SimpleCredentialProvider

Implementazione semplice dell'interfaccia ICredentialProvider.

SkillValidation

Convalida i token JWT inviati a e da una competenza.

ThrottleException

Eccezione di limitazione personalizzata.

TimeSpanExtensions

Metodi di extent per la classe TimeSpan.

UserTokenClient

Client per l'accesso al servizio token utente.

Interfacce

IAuthenticator

Contratto per le classi di autenticazione che recuperano i token di autenticazione.

IChannelProvider

Interfaccia ChannelProvider. Questa interfaccia consente ai bot di fornire la propria implementazione per i parametri di configurazione per connettersi a un bot. Servizio canale framework.

ICredentialProvider

Interfaccia CredentialProvider. Questa interfaccia consente ai bot di fornire la propria implementazione di ciò che è e ciò che non è, un id app e una password validi. Ciò è utile nel caso di bot multi-tenant, in cui il bot potrebbe dover chiamare un servizio per determinare se una determinata coppia appid/password è valida.

Per i bot a tenant singolo (la maggior parte) i provider statici semplici sono sufficienti.

IServiceClientCredentialProvider

Interfaccia ServiceClientCredentialProvider. Questa interfaccia consente ai bot di fornire la propria prova dell'identità del servizio allo scopo di effettuare chiamate di servizio dal bot ai canali. L'implementatore deve restituire ServiceClientCredentails dal metodo GetCredentials.