Поделиться через


ParameterizedBotFrameworkAuthentication class

Extends

Конструкторы

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

Методы

authenticateChannelRequest(string)
authenticateRequest(Activity, string)

Проверьте запросы протокола Bot Framework.

authenticateStreamingRequest(string, string)

Проверьте запросы протокола Bot Framework.

createBotFrameworkClient()

Создает BotFrameworkClient, используемый для вызова навыков.

createConnectorFactory(ClaimsIdentity)

Создает connectorFactory, который можно использовать для создания соединителейClients, которые могут использовать учетные данные из этой конкретной облачной среды.

createUserTokenClient(ClaimsIdentity)

Создает соответствующий экземпляр UserTokenClient.

getOriginatingAudience()

Возвращает исходную аудиторию из области бота OAuth.

Сведения о конструкторе

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)

Параметры

validateAuthority

boolean

Используемое значение центра проверки.

toChannelFromBotLoginUrl

string

Url-адрес входа бота в канал.

toChannelFromBotOAuthScope

string

Канал из области oauth бота.

toBotFromChannelTokenIssuer

string

Бот из издателя токена канала.

oAuthUrl

string

URL-адрес OAuth.

toBotFromChannelOpenIdMetadataUrl

string

Url-адрес метаданных open id для бота из канала.

toBotFromEmulatorOpenIdMetadataUrl

string

Url-адрес метаданных для бота из эмулятора Open Id Metadata.

callerId

string

Объект callerId, заданный длядействий, прошедших проверку подлинности .

credentialsFactory
ServiceClientCredentialsFactory

ServiceClientCredentialsFactory для создания учетных данных.

authConfiguration
AuthenticationConfiguration

Используемый AuthenticationConfiguration.

botFrameworkClientFetch

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

Получение, используемое в BotFrameworkClient.

connectorClientOptions
ConnectorClientOptions

ConnectorClientOptions использовать при создании connectorClients.

Сведения о методе

authenticateChannelRequest(string)

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

Параметры

authHeader

string

Заголовок проверки подлинности http, полученный в запросе навыка.

Возвращаемое значение

Promise<ClaimsIdentity>

Результат проверки удостоверения.

authenticateRequest(Activity, string)

Проверьте запросы протокола Bot Framework.

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

Параметры

activity

Activity

Входящее действие.

authHeader

string

Заголовок проверки подлинности http, полученный в запросе навыка.

Возвращаемое значение

Обещание с помощью АутентификацииRequestResult.

authenticateStreamingRequest(string, string)

Проверьте запросы протокола Bot Framework.

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

Параметры

authHeader

string

Заголовок проверки подлинности http, полученный в запросе навыка.

channelIdHeader

string

Заголовок HTTP идентификатора канала.

Возвращаемое значение

Обещание с помощью АутентификацииRequestResult.

createBotFrameworkClient()

Создает BotFrameworkClient, используемый для вызова навыков.

function createBotFrameworkClient(): BotFrameworkClient

Возвращаемое значение

Экземпляр BotFrameworkClient для вызова Skills.

createConnectorFactory(ClaimsIdentity)

Создает connectorFactory, который можно использовать для создания соединителейClients, которые могут использовать учетные данные из этой конкретной облачной среды.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Параметры

claimsIdentity
ClaimsIdentity

Свойство ClaimsIdentity входящего действия.

Возвращаемое значение

СоединительFactory.

createUserTokenClient(ClaimsIdentity)

Создает соответствующий экземпляр UserTokenClient.

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

Параметры

claimsIdentity
ClaimsIdentity

Свойство ClaimsIdentity входящего действия.

Возвращаемое значение

Promise<UserTokenClient>

Обещание с экземпляром UserTokenClient.

getOriginatingAudience()

Возвращает исходную аудиторию из области бота OAuth.

function getOriginatingAudience(): string

Возвращаемое значение

string

Исходная аудитория.