ParameterizedBotFrameworkAuthentication class
- Extends
Constructores
Métodos
authenticate |
|
authenticate |
Valide las solicitudes de Protocolo de Bot Framework. |
authenticate |
Valide las solicitudes de Protocolo de Bot Framework. |
create |
Crea un BotFrameworkClient que se usa para llamar a Skills. |
create |
Crea un ConnectorFactory que se puede usar para crear ConnectorClients que pueden usar credenciales de este entorno en la nube concreto. |
create |
Crea la instancia de UserTokenClient adecuada. |
get |
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
- authConfiguration
- AuthenticationConfiguration
El authenticationConfiguration de
- 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
Promise<AuthenticateRequestResult>
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
Promise<AuthenticateRequestResult>
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.