IUserTokenProvider interface
경고
이 API는 이제 사용되지 않습니다.
Use UserTokenClient instead.
BotAdapters용 사용자 토큰 OAuth API에 대한 인터페이스
메서드
| get |
토큰 서버를 사용하여 사용자를 로그아웃합니다. |
| get |
SigninCard의 일부로 보낼 수 있는 토큰 서버에서 로그인 링크를 가져옵니다. |
| get |
봇의 AppCredentials를 사용하여 지정된 사용자에 대해 구성된 각 연결의 토큰 상태를 검색합니다. |
| get |
로그인 흐름에 있는 사용자의 OAuth 토큰을 검색합니다. |
| sign |
토큰 서버를 사용하여 사용자를 로그아웃합니다. |
메서드 세부 정보
getAadTokens(TurnContext, string, string[])
토큰 서버를 사용하여 사용자를 로그아웃합니다.
function getAadTokens(context: TurnContext, connectionName: string, resourceUrls: string[]): Promise<[key: string]: TokenResponse>
매개 변수
- context
- TurnContext
사용자와의 현재 대화 전환에 대한 컨텍스트입니다.
- connectionName
-
string
사용할 인증 연결의 이름입니다.
- resourceUrls
-
string[]
반환
Promise<[key: string]: TokenResponse>
getSignInLink(TurnContext, string)
SigninCard의 일부로 보낼 수 있는 토큰 서버에서 로그인 링크를 가져옵니다.
function getSignInLink(context: TurnContext, connectionName: string): Promise<string>
매개 변수
- context
- TurnContext
사용자와의 현재 대화 전환에 대한 컨텍스트입니다.
- connectionName
-
string
사용할 인증 연결의 이름입니다.
반환
Promise<string>
getTokenStatus(TurnContext, string, string, any)
봇의 AppCredentials를 사용하여 지정된 사용자에 대해 구성된 각 연결의 토큰 상태를 검색합니다.
function getTokenStatus(context: TurnContext, userId: string, includeFilter?: string, oAuthAppCredentials?: any): Promise<any[]>
매개 변수
- context
- TurnContext
사용자와의 현재 대화 전환에 대한 컨텍스트입니다.
- userId
-
string
토큰 상태가 검색되는 사용자 ID입니다.
- includeFilter
-
string
포함할 연결의 쉼표로 구분된 목록입니다. 비어 있으면 구성된 모든 연결에 대한 토큰 상태가 반환됩니다.
- oAuthAppCredentials
-
any
OAuth에 대한 앱 자격 증명입니다.
반환
Promise<any[]>
getUserToken(TurnContext, string, string)
로그인 흐름에 있는 사용자의 OAuth 토큰을 검색합니다.
function getUserToken(context: TurnContext, connectionName: string, magicCode?: string): Promise<TokenResponse>
매개 변수
- context
- TurnContext
사용자와의 현재 대화 전환에 대한 컨텍스트입니다.
- connectionName
-
string
사용할 인증 연결의 이름입니다.
- magicCode
-
string
(선택 사항) 선택적 사용자가 유효성을 검사할 코드를 입력했습니다.
반환
Promise<TokenResponse>
signOutUser(TurnContext, string, string)
토큰 서버를 사용하여 사용자를 로그아웃합니다.
function signOutUser(context: TurnContext, connectionName: string, userId?: string): Promise<void>
매개 변수
- context
- TurnContext
사용자와의 현재 대화 전환에 대한 컨텍스트입니다.
- connectionName
-
string
사용할 인증 연결의 이름입니다.
- userId
-
string
로그아웃할 사용자의 사용자 ID입니다.
반환
Promise<void>