다음을 통해 공유


ConfigurationBotFrameworkAuthentication class

인증 값 또는 Configuration 인스턴스가 있는 개체에서 BotFrameworkAuthentication 인스턴스를 만듭니다.

Extends

BotFrameworkAuthentication

생성자

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

ConfigurationBotFrameworkAuthentication 클래스의 새 인스턴스를 초기화합니다.

메서드

authenticateChannelRequest(string)

기술에 대한 Bot Framework 프로토콜 요청을 인증합니다.

authenticateRequest(Activity, string)

Bot Framework 프로토콜 요청의 유효성을 검사합니다.

authenticateStreamingRequest(string, string)

Bot Framework 프로토콜 요청의 유효성을 검사합니다.

createBotFrameworkClient()

기술을 호출하기 위한 BotFrameworkClient를 만듭니다.

createConnectorFactory(ClaimsIdentity)

이 특정 클라우드 환경의 자격 증명을 사용할 수 있는 ConnectorClients를 만드는 데 사용할 수 있는 ConnectorFactory를 만듭니다.

createUserTokenClient(ClaimsIdentity)

적절한 UserTokenClient 인스턴스를 만듭니다.

상속된 메서드

getOriginatingAudience()

Bot OAuth 범위에서 원래 대상 그룹을 가져옵니다.

생성자 세부 정보

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

ConfigurationBotFrameworkAuthentication 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

credentialsFactory

ServiceClientCredentialsFactory

ServiceClientCredentialsFactory 인스턴스입니다.

authConfiguration

AuthenticationConfiguration

Configuration 개체입니다.

botFrameworkClientFetch

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

BotFrameworkClient사용할 사용자 지정 Fetch 구현입니다.

connectorClientOptions

ConnectorClientOptions

ConnectorClientOptions 개체입니다.

메서드 세부 정보

authenticateChannelRequest(string)

기술에 대한 Bot Framework 프로토콜 요청을 인증합니다.

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

매개 변수

authHeader

string

기술 요청에서 받은 http 인증 헤더입니다.

반환

Promise<ClaimsIdentity>

ClaimsIdentity.

authenticateRequest(Activity, string)

Bot Framework 프로토콜 요청의 유효성을 검사합니다.

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

매개 변수

activity

Activity

인바운드 활동입니다.

authHeader

string

HTTP 인증 헤더입니다.

반환

Promise<AuthenticateRequestResult>

AuthenticateRequestResult.

authenticateStreamingRequest(string, string)

Bot Framework 프로토콜 요청의 유효성을 검사합니다.

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

매개 변수

authHeader

string

HTTP 인증 헤더입니다.

channelIdHeader

string

채널 ID HTTP 헤더입니다.

반환

Promise<AuthenticateRequestResult>

AuthenticateRequestResult.

createBotFrameworkClient()

기술을 호출하기 위한 BotFrameworkClient를 만듭니다.

function createBotFrameworkClient(): BotFrameworkClient

반환

BotFrameworkClient

BotFrameworkClient.

createConnectorFactory(ClaimsIdentity)

이 특정 클라우드 환경의 자격 증명을 사용할 수 있는 ConnectorClients를 만드는 데 사용할 수 있는 ConnectorFactory를 만듭니다.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

매개 변수

claimsIdentity

ClaimsIdentity

인바운드 활동의 ClaimsIdentity입니다.

반환

ConnectorFactory

ConnectorFactory.

createUserTokenClient(ClaimsIdentity)

적절한 UserTokenClient 인스턴스를 만듭니다.

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

매개 변수

claimsIdentity

ClaimsIdentity

인바운드 활동의 ClaimsIdentity입니다.

반환

Promise<UserTokenClient>

UserTokenClient.

상속된 메서드 세부 정보

getOriginatingAudience()

Bot OAuth 범위에서 원래 대상 그룹을 가져옵니다.

function getOriginatingAudience(): string

반환

string

원래 대상 그룹입니다.

BotFrameworkAuthentication.getOriginatingAudience에서 상속된