UserTokenClientImpl class
- 扩展
构造函数
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
将与令牌关联的用户 ID。
- connectionName
-
string
要使用的身份验证连接的名称。
- channelId
-
string
将与令牌关联的通道 ID。
- exchangeRequest
-
TokenExchangeRequest
交换请求详细信息,可以是要交换的令牌,要么是交换的 URI。
返回
Promise<TokenResponse>
表示操作结果的 promise。
getAadTokens(string, string, string[], string)
检索配置连接上特定资源的 Azure Active Directory 令牌。
function getAadTokens(userId: string, connectionName: string, resourceUrls: string[], channelId: string): Promise<Record<string, TokenResponse>>
参数
- userId
-
string
将与令牌关联的用户 ID。
- connectionName
-
string
要使用的身份验证连接的名称。
- resourceUrls
-
string[]
要为其检索令牌的资源 URL 列表。
- channelId
-
string
将与令牌关联的通道 ID。
返回
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
将与令牌关联的用户 ID。
- channelId
-
string
将与令牌关联的通道 ID。
- includeFilter
-
string
includeFilter。
返回
Promise<TokenStatus[]>
具有令牌状态数组的承诺。
getUserToken(string, string, string, string)
尝试检索登录流中的用户的令牌。
function getUserToken(userId: string, connectionName: string, channelId: string, magicCode: string): Promise<TokenResponse>
参数
- userId
-
string
将与令牌关联的用户 ID。
- connectionName
-
string
要使用的身份验证连接的名称。
- channelId
-
string
将与令牌关联的通道 ID。
- magicCode
-
string
(可选)可选用户输入代码进行验证。
返回
Promise<TokenResponse>
令牌响应。
signOutUser(string, string, string)
使用令牌服务器注销用户。
function signOutUser(userId: string, connectionName: string, channelId: string): Promise<void>
参数
- userId
-
string
将与令牌关联的用户 ID。
- connectionName
-
string
要使用的身份验证连接的名称。
- channelId
-
string
将与令牌关联的通道 ID。
返回
Promise<void>