UserToken 接口

public interface UserToken

此类的实例提供对 UserTokens 中定义的所有作的访问权限。

方法摘要

修饰符和类型 方法和描述
abstract java.util.concurrent.CompletableFuture<TokenResponse> exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)
abstract java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)
abstract java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)
abstract java.util.concurrent.CompletableFuture<TokenResponse> getToken(String userId, String connectionName)
abstract java.util.concurrent.CompletableFuture<TokenResponse> getToken(String userId, String connectionName, String channelId, String code)
abstract java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>> getTokenStatus(String userId)
abstract java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>> getTokenStatus(String userId, String channelId, String include)
abstract java.util.concurrent.CompletableFuture<java.lang.Void> sendEmulateOAuthCards(boolean emulateOAuthCards)

在模拟器上使用机器人进行测试时发送虚拟 OAuth 卡,而无需提取真实令牌。

abstract java.util.concurrent.CompletableFuture<java.lang.Object> signOut(String userId)
abstract java.util.concurrent.CompletableFuture<java.lang.Object> signOut(String userId, String connectionName, String channelId)

方法详细信息

exchangeToken

public abstract CompletableFuture exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)

参数:

userId - 字符串值
connectionName - 字符串值
channelId - 字符串值
exchangeRequest - TokenExchangeRequest

返回:

TokenResponse 对象的可观测值

getAadTokens

public abstract CompletableFuture> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)

参数:

userId - 字符串值
connectionName - 字符串值
aadResourceUrls - AadResourceUrls 值

返回:

Map<String, TokenResponse> 对象的可观测对象

getAadTokens

public abstract CompletableFuture> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)

参数:

userId - 字符串值
connectionName - 字符串值
aadResourceUrls - AadResourceUrls 值
channelId - 字符串值

返回:

Map<String, TokenResponse> 对象的可观测对象

getToken

public abstract CompletableFuture getToken(String userId, String connectionName)

参数:

userId - 字符串值
connectionName - 字符串值

返回:

TokenResponse 对象的可观测值

getToken

public abstract CompletableFuture getToken(String userId, String connectionName, String channelId, String code)

参数:

userId - 字符串值
connectionName - 字符串值
channelId - 字符串值
code - 字符串值

返回:

TokenResponse 对象的可观测值

getTokenStatus

public abstract CompletableFuture> getTokenStatus(String userId)

参数:

userId - 字符串值

返回:

List<TokenStatus> 对象的可观测对象

getTokenStatus

public abstract CompletableFuture> getTokenStatus(String userId, String channelId, String include)

参数:

userId - 字符串值
channelId - 字符串值
include - 字符串值

返回:

List<TokenStatus> 对象的可观测对象

sendEmulateOAuthCards

public abstract CompletableFuture sendEmulateOAuthCards(boolean emulateOAuthCards)

在模拟器上使用机器人进行测试时发送虚拟 OAuth 卡,而无需提取真实令牌。

参数:

emulateOAuthCards - 指示模拟器是否应模拟 OAuth 卡。

返回:

表示要执行的工作的任务。

signOut

public abstract CompletableFuture signOut(String userId)

参数:

userId - 字符串值

返回:

Object 对象的可观测对象

signOut

public abstract CompletableFuture signOut(String userId, String connectionName, String channelId)

参数:

userId - 字符串值
connectionName - 字符串值
channelId - 字符串值

返回:

Object 对象的可观测对象

适用于