RestUserToken 類別
- java.lang.Object
- com.microsoft.bot.connector.rest.RestUserToken
實作
public class RestUserToken
implements UserToken
這個類別的實例可讓您存取 UserTokens 中定義的所有作業。
建構函式摘要
方法摘要
| 修飾詞與類型 |
方法與描述 |
|
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
參數:
userId
- String 值
connectionName
- String 值
aadResourceUrls
- AadResourceUrls 值
傳回:
可觀察至 Map<String, TokenResponse> 物件
getAadTokens
public CompletableFuture
參數:
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