UserTokenClientImpl class
- Extends
建構函式
User |
方法
exchange |
執行令牌交換作業,例如單一登錄。 |
get |
擷取已設定連線上特定資源的 Azure Active Directory 令牌。 |
get |
以異步方式取得要傳送給用戶以進行登入的原始登入資源。 |
get |
擷取指定使用者每個已設定連線的令牌狀態。 |
get |
嘗試擷取登入流程中之使用者的令牌。 |
sign |
使用令牌伺服器將用戶註銷。 |
建構函式詳細資料
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>
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>