ConfigurationBotFrameworkAuthentication class
인증 값 또는 Configuration 인스턴스가 있는 개체에서 BotFrameworkAuthentication 인스턴스를 만듭니다.
- Extends
-
BotFrameworkAuthentication
생성자
메서드
| authenticate |
기술에 대한 Bot Framework 프로토콜 요청을 인증합니다. |
| authenticate |
Bot Framework 프로토콜 요청의 유효성을 검사합니다. |
| authenticate |
Bot Framework 프로토콜 요청의 유효성을 검사합니다. |
| create |
기술을 호출하기 위한 BotFrameworkClient를 만듭니다. |
| create |
이 특정 클라우드 환경의 자격 증명을 사용할 수 있는 ConnectorClients를 만드는 데 사용할 수 있는 ConnectorFactory를 만듭니다. |
| create |
적절한 UserTokenClient 인스턴스를 만듭니다. |
상속된 메서드
| get |
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)
매개 변수
- botFrameworkAuthConfig
- ConfigurationBotFrameworkAuthenticationOptions
- 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>
authenticateRequest(Activity, string)
Bot Framework 프로토콜 요청의 유효성을 검사합니다.
function authenticateRequest(activity: Activity, authHeader: string): Promise<AuthenticateRequestResult>
매개 변수
- activity
-
Activity
인바운드 활동입니다.
- authHeader
-
string
HTTP 인증 헤더입니다.
반환
Promise<AuthenticateRequestResult>
authenticateStreamingRequest(string, string)
Bot Framework 프로토콜 요청의 유효성을 검사합니다.
function authenticateStreamingRequest(authHeader: string, channelIdHeader: string): Promise<AuthenticateRequestResult>
매개 변수
- authHeader
-
string
HTTP 인증 헤더입니다.
- channelIdHeader
-
string
채널 ID HTTP 헤더입니다.
반환
Promise<AuthenticateRequestResult>
createBotFrameworkClient()
기술을 호출하기 위한 BotFrameworkClient를 만듭니다.
function createBotFrameworkClient(): BotFrameworkClient
반환
BotFrameworkClient
createConnectorFactory(ClaimsIdentity)
이 특정 클라우드 환경의 자격 증명을 사용할 수 있는 ConnectorClients를 만드는 데 사용할 수 있는 ConnectorFactory를 만듭니다.
function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory
매개 변수
- claimsIdentity
-
ClaimsIdentity
인바운드 활동의 ClaimsIdentity입니다.
반환
ConnectorFactory
createUserTokenClient(ClaimsIdentity)
적절한 UserTokenClient 인스턴스를 만듭니다.
function createUserTokenClient(claimsIdentity: ClaimsIdentity): Promise<UserTokenClient>
매개 변수
- claimsIdentity
-
ClaimsIdentity
인바운드 활동의 ClaimsIdentity입니다.
반환
Promise<UserTokenClient>
상속된 메서드 세부 정보
getOriginatingAudience()
Bot OAuth 범위에서 원래 대상 그룹을 가져옵니다.
function getOriginatingAudience(): string
반환
string
원래 대상 그룹입니다.
BotFrameworkAuthentication.getOriginatingAudience에서 상속된