Authorization interface
Methods
Method Details
exchangeToken(TurnContext, string, AuthorizationHandlerTokenOptions)
function exchangeToken(context: TurnContext, authHandlerId: string, options?: AuthorizationHandlerTokenOptions): Promise
Parameters
- context
- TurnContext
- authHandlerId
-
string
- options
- AuthorizationHandlerTokenOptions
Returns
Promise<TokenResponse>
exchangeToken(TurnContext, string[], string)
function exchangeToken(context: TurnContext, scopes: string[], authHandlerId: string): Promise
Parameters
- context
- TurnContext
- scopes
-
string[]
- authHandlerId
-
string
Returns
Promise<TokenResponse>
getToken(TurnContext, string)
function getToken(context: TurnContext, authHandlerId: string): Promise
Parameters
- context
- TurnContext
- authHandlerId
-
string
Returns
Promise<TokenResponse>
onSignInFailure((context: TurnContext, state: TurnState, authHandlerId?: string, errorMessage?: string) => Promise)
function onSignInFailure(handler: (context: TurnContext, state: TurnState, authHandlerId?: string, errorMessage?: string) => Promise)
Parameters
- handler
-
(context: TurnContext, state: TurnState, authHandlerId?: string, errorMessage?: string) => Promise
onSignInSuccess((context: TurnContext, state: TurnState, authHandlerId?: string) => Promise)
function onSignInSuccess(handler: (context: TurnContext, state: TurnState, authHandlerId?: string) => Promise)
Parameters
- handler
-
(context: TurnContext, state: TurnState, authHandlerId?: string) => Promise
signOut(TurnContext, TurnState, string)
function signOut(context: TurnContext, state: TurnState, authHandlerId?: string): Promise
Parameters
- context
- TurnContext
- state
- TurnState
- authHandlerId
-
string
Returns
Promise