Compartir a través de


ConfigurationBotFrameworkAuthentication class

Crea una instancia de BotFrameworkAuthentication a partir de un objeto con los valores de autenticación o una instancia de Configuration .

Extends

BotFrameworkAuthentication

Constructores

ConfigurationBotFrameworkAuthentication(ConfigurationBotFrameworkAuthenticationOptions, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)

Inicializa una nueva instancia de la clase ConfigurationBotFrameworkAuthentication .

Métodos

authenticateChannelRequest(string)

Autenticación de solicitudes de Protocolo de Bot Framework a Aptitudes.

authenticateRequest(Activity, string)

Valide las solicitudes de Protocolo de Bot Framework.

authenticateStreamingRequest(string, string)

Valide las solicitudes de Protocolo de Bot Framework.

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.

Métodos heredados

getOriginatingAudience()

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

Detalles del constructor

ConfigurationBotFrameworkAuthentication(ConfigurationBotFrameworkAuthenticationOptions, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)

Inicializa una nueva instancia de la clase ConfigurationBotFrameworkAuthentication .

new ConfigurationBotFrameworkAuthentication(botFrameworkAuthConfig?: ConfigurationBotFrameworkAuthenticationOptions, credentialsFactory?: ServiceClientCredentialsFactory, authConfiguration?: AuthenticationConfiguration, botFrameworkClientFetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>, connectorClientOptions?: ConnectorClientOptions)

Parámetros

credentialsFactory

ServiceClientCredentialsFactory

Una instancia de ServiceClientCredentialsFactory .

authConfiguration

AuthenticationConfiguration

Objeto Configuration .

botFrameworkClientFetch

(input: RequestInfo, init?: RequestInit) => Promise<Response>

Una implementación personalizada de Fetch que se usará en BotFrameworkClient.

connectorClientOptions

ConnectorClientOptions

Objeto ConnectorClientOptions .

Detalles del método

authenticateChannelRequest(string)

Autenticación de solicitudes de Protocolo de Bot Framework a Aptitudes.

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

Parámetros

authHeader

string

Encabezado de autenticación http recibido en la solicitud de aptitud.

Devoluciones

Promise<ClaimsIdentity>

ClaimsIdentity.

authenticateRequest(Activity, string)

Valide las solicitudes de Protocolo de Bot Framework.

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

Parámetros

activity

Activity

Actividad de entrada.

authHeader

string

Encabezado de autenticación HTTP.

Devoluciones

Promise<AuthenticateRequestResult>

AuthenticateRequestResult.

authenticateStreamingRequest(string, string)

Valide las solicitudes de Protocolo de Bot Framework.

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

Promise<AuthenticateRequestResult>

AuthenticateRequestResult.

createBotFrameworkClient()

Crea un BotFrameworkClient para llamar a Skills.

function createBotFrameworkClient(): BotFrameworkClient

Devoluciones

BotFrameworkClient

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 entrante.

Devoluciones

ConnectorFactory

ConnectorFactory.

createUserTokenClient(ClaimsIdentity)

Crea la instancia de UserTokenClient adecuada.

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

Parámetros

claimsIdentity

ClaimsIdentity

ClaimsIdentity de la actividad entrante.

Devoluciones

Promise<UserTokenClient>

UserTokenClient.

Detalles de los métodos heredados

getOriginatingAudience()

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

function getOriginatingAudience(): string

Devoluciones

string

Audiencia de origen.

Heredado de BotFrameworkAuthentication.getOriginatingAudience