共用方式為


UserTokenClientImpl class

Extends

建構函式

UserTokenClientImpl(string, ServiceClientCredentials, string, ConnectorClientOptions)

方法

exchangeToken(string, string, string, TokenExchangeRequest)

執行令牌交換作業,例如單一登錄。

getAadTokens(string, string, string[], string)

擷取已設定連線上特定資源的 Azure Active Directory 令牌。

getSignInResource(string, Activity, string)

以異步方式取得要傳送給用戶以進行登入的原始登入資源。

getTokenStatus(string, string, string)

擷取指定使用者每個已設定連線的令牌狀態。

getUserToken(string, string, string, string)

嘗試擷取登入流程中之使用者的令牌。

signOutUser(string, string, string)

使用令牌伺服器將用戶註銷。

建構函式詳細資料

UserTokenClientImpl(string, ServiceClientCredentials, string, ConnectorClientOptions)

new UserTokenClientImpl(appId: string, credentials: ServiceClientCredentials, oauthEndpoint: string, connectorClientOptions?: ConnectorClientOptions)

參數

appId

string

appId。

credentials

ServiceClientCredentials

適用於 OAuth 的 AppCredentials。

oauthEndpoint

string

OAuth API 端點。

connectorClientOptions
ConnectorClientOptions

ConnectorClientOptions 物件。

方法詳細資料

exchangeToken(string, string, string, TokenExchangeRequest)

執行令牌交換作業,例如單一登錄。

function exchangeToken(userId: string, connectionName: string, channelId: string, exchangeRequest: TokenExchangeRequest): Promise<TokenResponse>

參數

userId

string

將與令牌相關聯的使用者標識碼。

connectionName

string

要使用的驗證連線名稱。

channelId

string

將與令牌相關聯的通道標識碼。

exchangeRequest

TokenExchangeRequest

交換要求詳細數據,可以是要交換的令牌或要交換的 URI。

傳回

Promise<TokenResponse>

代表作業結果的承諾。

getAadTokens(string, string, string[], string)

擷取已設定連線上特定資源的 Azure Active Directory 令牌。

function getAadTokens(userId: string, connectionName: string, resourceUrls: string[], channelId: string): Promise<Record<string, TokenResponse>>

參數

userId

string

將與令牌相關聯的使用者標識碼。

connectionName

string

要使用的驗證連線名稱。

resourceUrls

string[]

要為其擷取令牌的資源URL清單。

channelId

string

將與令牌相關聯的通道標識碼。

傳回

Promise<Record<string, TokenResponse>>

resourceUrl 的字典承諾對應 TokenResponse。

getSignInResource(string, Activity, string)

以異步方式取得要傳送給用戶以進行登入的原始登入資源。

function getSignInResource(connectionName: string, activity: Activity, finalRedirect: string): Promise<SignInUrlResponse>

參數

connectionName

string

要使用的驗證連線名稱。

activity

Activity

要從中衍生令牌交換狀態的活動。

finalRedirect

string

OAuth 流程將重新導向至的最後URL。

傳回

Promise<SignInUrlResponse>

SignInUrlResponse 資源。

getTokenStatus(string, string, string)

擷取指定使用者每個已設定連線的令牌狀態。

function getTokenStatus(userId: string, channelId: string, includeFilter: string): Promise<TokenStatus[]>

參數

userId

string

將與令牌相關聯的使用者標識碼。

channelId

string

將與令牌相關聯的通道標識碼。

includeFilter

string

includeFilter。

傳回

Promise<TokenStatus[]>

具有令牌狀態陣列的承諾。

getUserToken(string, string, string, string)

嘗試擷取登入流程中之使用者的令牌。

function getUserToken(userId: string, connectionName: string, channelId: string, magicCode: string): Promise<TokenResponse>

參數

userId

string

將與令牌相關聯的使用者標識碼。

connectionName

string

要使用的驗證連線名稱。

channelId

string

將與令牌相關聯的通道標識碼。

magicCode

string

(選擇性)選擇性使用者輸入要驗證的程序代碼。

傳回

Promise<TokenResponse>

令牌回應。

signOutUser(string, string, string)

使用令牌伺服器將用戶註銷。

function signOutUser(userId: string, connectionName: string, channelId: string): Promise<void>

參數

userId

string

將與令牌相關聯的使用者標識碼。

connectionName

string

要使用的驗證連線名稱。

channelId

string

將與令牌相關聯的通道標識碼。

傳回

Promise<void>