Compartir a través de


ParameterizedBotFrameworkAuthentication class

Extends

Constructores

ParameterizedBotFrameworkAuthentication(boolean, string, string, string, string, string, string, string, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)

Métodos

authenticateChannelRequest(string)
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 que se usa 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 constructor

ParameterizedBotFrameworkAuthentication(boolean, string, string, string, string, string, string, string, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)

new ParameterizedBotFrameworkAuthentication(validateAuthority: boolean, toChannelFromBotLoginUrl: string, toChannelFromBotOAuthScope: string, toBotFromChannelTokenIssuer: string, oAuthUrl: string, toBotFromChannelOpenIdMetadataUrl: string, toBotFromEmulatorOpenIdMetadataUrl: string, callerId: string, credentialsFactory: ServiceClientCredentialsFactory, authConfiguration: AuthenticationConfiguration, botFrameworkClientFetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>, connectorClientOptions?: ConnectorClientOptions)

Parámetros

validateAuthority

boolean

Valor de la entidad de validación que se va a usar.

toChannelFromBotLoginUrl

string

al canal desde la dirección URL de inicio de sesión del bot.

toChannelFromBotOAuthScope

string

al canal desde el ámbito de oauth del bot.

toBotFromChannelTokenIssuer

string

que se va a bot del emisor de tokens de canal.

oAuthUrl

string

Dirección URL de OAuth.

toBotFromChannelOpenIdMetadataUrl

string

que se va a bot desde la dirección URL de metadatos del identificador abierto del canal.

toBotFromEmulatorOpenIdMetadataUrl

string

para bot desde la dirección URL de metadatos del identificador abierto del emulador.

callerId

string

El identificador de llamada establecido en una actividades autenticadas.

credentialsFactory
ServiceClientCredentialsFactory

El ServiceClientCredentialsFactory que se va a usar para crear credenciales.

authConfiguration
AuthenticationConfiguration

El authenticationConfiguration de que se va a usar.

botFrameworkClientFetch

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

Captura que se va a usar en BotFrameworkClient.

connectorClientOptions
ConnectorClientOptions

El ConnectorClientOptions que se va a usar al crear ConnectorClients.

Detalles del método

authenticateChannelRequest(string)

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

Parámetros

authHeader

string

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

Devoluciones

Promise<ClaimsIdentity>

Resultado de la validación de identidad.

authenticateRequest(Activity, string)

Valide las solicitudes de Protocolo de Bot Framework.

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

Parámetros

activity

Activity

La actividad entrante.

authHeader

string

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

Devoluciones

Promesa con 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 recibido en la solicitud de aptitud.

channelIdHeader

string

Encabezado HTTP del identificador de canal.

Devoluciones

Promesa con AuthenticateRequestResult.

createBotFrameworkClient()

Crea un BotFrameworkClient que se usa para llamar a Skills.

function createBotFrameworkClient(): BotFrameworkClient

Devoluciones

Una instancia de 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.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Parámetros

claimsIdentity
ClaimsIdentity

ClaimsIdentity de la actividad entrante.

Devoluciones

Un 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>

Promesa con la instancia userTokenClient.

getOriginatingAudience()

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

function getOriginatingAudience(): string

Devoluciones

string

Audiencia de origen.