Partager via


BotFrameworkAuthentication class

Représente un environnement cloud utilisé pour authentifier les appels réseau bot Framework Protocol au sein de cet environnement.

Méthodes

authenticateChannelRequest(string)

Authentifiez la demande de protocole Bot Framework auprès de Skills.

authenticateRequest(Activity, string)

Valider les demandes de protocole Bot Framework.

authenticateStreamingRequest(string, string)

Valider les demandes de protocole Bot Framework.

createBotFrameworkClient()

Crée un BotFrameworkClient pour appeler Skills.

createConnectorFactory(ClaimsIdentity)

Crée un ConnectorFactory qui peut être utilisé pour créer des ConnectorClients qui peuvent utiliser les informations d’identification de cet environnement cloud particulier.

createUserTokenClient(ClaimsIdentity)

Crée l’instance UserTokenClient appropriée.

getOriginatingAudience()

Obtient l’audience d’origine à partir de l’étendue Bot OAuth.

Détails de la méthode

authenticateChannelRequest(string)

Authentifiez la demande de protocole Bot Framework auprès de Skills.

function authenticateChannelRequest(authHeader: string): Promise<ClaimsIdentity>

Paramètres

authHeader

string

En-tête d’authentification HTTP dans la demande de compétence.

Retours

Promise<ClaimsIdentity>

ClaimsIdentity.

authenticateRequest(Activity, string)

Valider les demandes de protocole Bot Framework.

function authenticateRequest(activity: Activity, authHeader: string): Promise<AuthenticateRequestResult>

Paramètres

activity

Activity

Activité entrante.

authHeader

string

En-tête d’authentification HTTP.

Retours

Un objet AuthenticateRequestResult.

authenticateStreamingRequest(string, string)

Valider les demandes de protocole Bot Framework.

function authenticateStreamingRequest(authHeader: string, channelIdHeader: string): Promise<AuthenticateRequestResult>

Paramètres

authHeader

string

En-tête d’authentification HTTP.

channelIdHeader

string

En-tête HTTP DE l’ID de canal.

Retours

Un objet AuthenticateRequestResult.

createBotFrameworkClient()

Crée un BotFrameworkClient pour appeler Skills.

function createBotFrameworkClient(): BotFrameworkClient

Retours

BotFrameworkClient.

createConnectorFactory(ClaimsIdentity)

Crée un ConnectorFactory qui peut être utilisé pour créer des ConnectorClients qui peuvent utiliser les informations d’identification de cet environnement cloud particulier.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Paramètres

claimsIdentity
ClaimsIdentity

ClaimsIdentity de l’activité entrante.

Retours

ConnecteurFactory.

createUserTokenClient(ClaimsIdentity)

Crée l’instance UserTokenClient appropriée.

function createUserTokenClient(claimsIdentity: ClaimsIdentity): Promise<UserTokenClient>

Paramètres

claimsIdentity
ClaimsIdentity

ClaimsIdentity de l’activité entrante.

Retours

Promise<UserTokenClient>

UserTokenClient.

getOriginatingAudience()

Obtient l’audience d’origine à partir de l’étendue Bot OAuth.

function getOriginatingAudience(): string

Retours

string

Public d’origine.