RestUserToken 類別

  • java.lang.Object
    • com.microsoft.bot.connector.rest.RestUserToken

實作

public class RestUserToken
implements UserToken

這個類別的實例可讓您存取 UserTokens 中定義的所有作業。

建構函式摘要

建構函式 Description
RestUserToken(Retrofit withRetrofit, RestOAuthClient withClient)

初始化使用者令牌Impl 的實例。

方法摘要

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

在模擬器上使用 Bot 進行測試時,傳送虛擬 OAuth 記憶卡,而不擷取實際令牌。

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

方法繼承來源 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

建構函式詳細資料

RestUserToken

public RestUserToken(Retrofit withRetrofit, RestOAuthClient withClient)

初始化 UserTokensImpl 的實例。

參數:

withRetrofit - 從改造產生器建置的改造實例。
withClient - 包含此作業類別之服務客戶端的實例。

方法詳細資料

exchangeToken

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

參數:

userId - String 值
connectionName - String 值
channelId - String 值
exchangeRequest - TokenExchangeRequest

傳回:

可觀察的 TokenResponse 物件

getAadTokens

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

參數:

userId - String 值
connectionName - String 值
aadResourceUrls - AadResourceUrls 值

傳回:

可觀察至 Map<String, TokenResponse> 物件

getAadTokens

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

參數:

userId - String 值
connectionName - String 值
aadResourceUrls - AadResourceUrls 值
channelId - String 值

傳回:

可觀察至 Map<String, TokenResponse> 物件

getToken

public CompletableFuture getToken(String userId, String connectionName)

參數:

userId - String 值
connectionName - String 值

傳回:

可觀察的 TokenResponse 物件

getToken

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

參數:

userId - String 值
connectionName - String 值
channelId - String 值
code - String 值

傳回:

可觀察的 TokenResponse 物件

getTokenStatus

public CompletableFuture> getTokenStatus(String userId)

參數:

userId - String 值

傳回:

可觀察至 List<TokenStatus> 物件

getTokenStatus

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

參數:

userId - String 值
channelId - String 值
include - String 值

傳回:

可觀察至 List<TokenStatus> 物件

sendEmulateOAuthCards

public CompletableFuture sendEmulateOAuthCards(boolean emulateOAuthCards)

在模擬器上使用 Bot 進行測試時,傳送虛擬 OAuth 記憶卡,而不擷取實際令牌。

參數:

emulateOAuthCards - 指出模擬器是否應該模擬 OAuth 記憶卡。

傳回:

工作,表示要執行的工作佇列。

signOut

public CompletableFuture signOut(String userId)

參數:

userId - String 值

傳回:

可觀察物件物件

signOut

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

參數:

userId - String 值
connectionName - String 值
channelId - String 值

傳回:

可觀察物件物件

適用於