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)

Parameters:

userId - 文字列値
connectionName - 文字列値
channelId - 文字列値
exchangeRequest - TokenExchangeRequest

Returns:

TokenResponse オブジェクトに対して監視可能な

getAadTokens

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

Parameters:

userId - 文字列値
connectionName - 文字列値
aadResourceUrls - AadResourceUrls 値

Returns:

Map<String、TokenResponse> オブジェクトに対して監視可能な

getAadTokens

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

Parameters:

userId - 文字列値
connectionName - 文字列値
aadResourceUrls - AadResourceUrls 値
channelId - 文字列値

Returns:

Map<String、TokenResponse> オブジェクトに対して監視可能な

getToken

public abstract CompletableFuture getToken(String userId, String connectionName)

Parameters:

userId - 文字列値
connectionName - 文字列値

Returns:

TokenResponse オブジェクトに対して監視可能な

getToken

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

Parameters:

userId - 文字列値
connectionName - 文字列値
channelId - 文字列値
code - 文字列値

Returns:

TokenResponse オブジェクトに対して監視可能な

getTokenStatus

public abstract CompletableFuture<>> getTokenStatus(String userId)

Parameters:

userId - 文字列値

Returns:

List<TokenStatus> オブジェクトに対して監視可能な

getTokenStatus

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

Parameters:

userId - 文字列値
channelId - 文字列値
include - 文字列値

Returns:

List<TokenStatus> オブジェクトに対して監視可能な

sendEmulateOAuthCards

public abstract CompletableFuture sendEmulateOAuthCards(boolean emulateOAuthCards)

実際のトークンをフェッチせずにテストするためにエミュレーターでボットが使用されている場合は、ダミーの OAuth カードを送信します。

Parameters:

emulateOAuthCards - エミュレーターが OAuth カードをエミュレートする必要があるかどうかを示します。

Returns:

実行するキューに登録された作業を表すタスク。

signOut

public abstract CompletableFuture signOut(String userId)

Parameters:

userId - 文字列値

Returns:

Object オブジェクトに対して監視可能な

signOut

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

Parameters:

userId - 文字列値
connectionName - 文字列値
channelId - 文字列値

Returns:

Object オブジェクトに対して監視可能な

適用対象