ParameterizedBotFrameworkAuthentication class
- Extends
Costruttori
Metodi
| authenticate |
|
| authenticate |
Convalidare le richieste del protocollo Bot Framework. |
| authenticate |
Convalidare le richieste del protocollo Bot Framework. |
| create |
Crea un BotFrameworkClient usato per chiamare skills. |
| create |
Crea un ConnectorFactory che può essere usato per creare ConnectorClients che può usare le credenziali di questo particolare ambiente cloud. |
| create |
Crea l'istanza userTokenClient appropriata. |
| get |
Ottiene il gruppo di destinatari di origine dall'ambito OAuth del bot. |
Dettagli costruttore
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)
Parametri
- validateAuthority
-
boolean
Valore dell'autorità di convalida da usare.
- toChannelFromBotLoginUrl
-
string
Da canale all'URL di accesso del bot.
- toChannelFromBotOAuthScope
-
string
Da canale a dall'ambito oauth del bot.
- toBotFromChannelTokenIssuer
-
string
Da bot all'autorità emittente di token del canale.
- oAuthUrl
-
string
URL OAuth.
- toBotFromChannelOpenIdMetadataUrl
-
string
Da bot all'URL dei metadati open id canale.
- toBotFromEmulatorOpenIdMetadataUrl
-
string
Da bot all'URL dei metadati aperti dell'emulatore.
- callerId
-
string
CallerId impostato in un'attività autenticata.
- credentialsFactory
- ServiceClientCredentialsFactory
ServiceClientCredentialsFactory da usare per creare le credenziali.
- authConfiguration
- AuthenticationConfiguration
AuthenticationConfiguration da usare.
- botFrameworkClientFetch
-
(input: RequestInfo, init?: RequestInit) => Promise<Response>
Recupero da usare in BotFrameworkClient.
- connectorClientOptions
- ConnectorClientOptions
Il ConnectorClientOptions da usare durante la creazione di ConnectorClients.
Dettagli metodo
authenticateChannelRequest(string)
function authenticateChannelRequest(authHeader: string): Promise<ClaimsIdentity>
Parametri
- authHeader
-
string
Intestazione di autenticazione HTTP ricevuta nella richiesta di competenza.
Restituisce
Promise<ClaimsIdentity>
Risultato della convalida dell'identità.
authenticateRequest(Activity, string)
Convalidare le richieste del protocollo Bot Framework.
function authenticateRequest(activity: Activity, authHeader: string): Promise<AuthenticateRequestResult>
Parametri
- activity
-
Activity
Attività in ingresso.
- authHeader
-
string
Intestazione di autenticazione HTTP ricevuta nella richiesta di competenza.
Restituisce
Promise<AuthenticateRequestResult>
Promise con AuthenticateRequestResult.
authenticateStreamingRequest(string, string)
Convalidare le richieste del protocollo Bot Framework.
function authenticateStreamingRequest(authHeader: string, channelIdHeader: string): Promise<AuthenticateRequestResult>
Parametri
- authHeader
-
string
Intestazione di autenticazione HTTP ricevuta nella richiesta di competenza.
- channelIdHeader
-
string
Intestazione HTTP dell'ID del canale.
Restituisce
Promise<AuthenticateRequestResult>
Promise con AuthenticateRequestResult.
createBotFrameworkClient()
Crea un BotFrameworkClient usato per chiamare skills.
function createBotFrameworkClient(): BotFrameworkClient
Restituisce
Istanza di BotFrameworkClient per chiamare Skills.
createConnectorFactory(ClaimsIdentity)
Crea un ConnectorFactory che può essere usato per creare ConnectorClients che può usare le credenziali di questo particolare ambiente cloud.
function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory
Parametri
- claimsIdentity
- ClaimsIdentity
ClaimsIdentity dell'attività in ingresso.
Restituisce
A ConnectorFactory.
createUserTokenClient(ClaimsIdentity)
Crea l'istanza userTokenClient appropriata.
function createUserTokenClient(claimsIdentity: ClaimsIdentity): Promise<UserTokenClient>
Parametri
- claimsIdentity
- ClaimsIdentity
ClaimsIdentity dell'attività in ingresso.
Restituisce
Promise<UserTokenClient>
Promise con l'istanza userTokenClient.
getOriginatingAudience()
Ottiene il gruppo di destinatari di origine dall'ambito OAuth del bot.
function getOriginatingAudience(): string
Restituisce
string
Destinatari di origine.