Compartir a través de


BotFrameworkAuthentication class

Representa un entorno en la nube que se usa para autenticar las llamadas de red de Bot Framework Protocol dentro de este entorno.

Métodos

authenticateChannelRequest(string)

Autenticación de la solicitud de Protocolo de Bot Framework a Aptitudes.

authenticateRequest(Activity, string)

Valide las solicitudes de Bot Framework Protocol.

authenticateStreamingRequest(string, string)

Valide las solicitudes de Bot Framework Protocol.

createBotFrameworkClient()

Crea un BotFrameworkClient para llamar a Skills.

createConnectorFactory(ClaimsIdentity)

Crea un ConnectorFactory que se puede usar para crear ConnectorClients que pueden usar credenciales de este entorno en la nube concreto.

createUserTokenClient(ClaimsIdentity)

Crea la instancia de UserTokenClient adecuada.

getOriginatingAudience()

Obtiene la audiencia de origen del ámbito de Bot OAuth.

Detalles del método

authenticateChannelRequest(string)

Autenticación de la solicitud de Protocolo de Bot Framework a Aptitudes.

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

Parámetros

authHeader

string

Encabezado de autenticación HTTP en la solicitud de aptitud.

Devoluciones

Promise<ClaimsIdentity>

ClaimsIdentity.

authenticateRequest(Activity, string)

Valide las solicitudes de Bot Framework Protocol.

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

Parámetros

activity

Activity

Actividad de entrada.

authHeader

string

Encabezado de autenticación HTTP.

Devoluciones

AuthenticateRequestResult.

authenticateStreamingRequest(string, string)

Valide las solicitudes de Bot Framework Protocol.

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

Parámetros

authHeader

string

Encabezado de autenticación HTTP.

channelIdHeader

string

Encabezado HTTP del identificador de canal.

Devoluciones

AuthenticateRequestResult.

createBotFrameworkClient()

Crea un BotFrameworkClient para llamar a Skills.

function createBotFrameworkClient(): BotFrameworkClient

Devoluciones

BotFrameworkClient.

createConnectorFactory(ClaimsIdentity)

Crea un ConnectorFactory que se puede usar para crear ConnectorClients que pueden usar credenciales de este entorno en la nube concreto.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Parámetros

claimsIdentity
ClaimsIdentity

ClaimsIdentity de la actividad de entrada.

Devoluciones

ConnectorFactory.

createUserTokenClient(ClaimsIdentity)

Crea la instancia de UserTokenClient adecuada.

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

Parámetros

claimsIdentity
ClaimsIdentity

ClaimsIdentity de la actividad de entrada.

Devoluciones

Promise<UserTokenClient>

UserTokenClient.

getOriginatingAudience()

Obtiene la audiencia de origen del ámbito de Bot OAuth.

function getOriginatingAudience(): string

Devoluciones

string

Audiencia de origen.