UserTokenProvider インターフェイス
public interface UserTokenProvider
OAuth プロバイダー。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
abstract
java.util.concurrent.CompletableFuture<Token |
exchangeToken(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId, TokenExchangeRequest exchangeRequest)
シングル サインオンなどのトークン交換操作を実行します。 |
abstract
java.util.concurrent.CompletableFuture<Token |
exchangeToken(TurnContext turnContext, String connectionName, String userId, TokenExchangeRequest exchangeRequest)
シングル サインオンなどのトークン交換操作を実行します。 |
abstract
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String[] resourceUrls, String userId)
カスタマイズされたアプリ |
default
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext turnContext, String connectionName, String[] resourceUrls)
構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。 |
abstract
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext turnContext, String connectionName, String[] resourceUrls, String userId)
構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。 |
abstract java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName)
カスタマイズされたアプリ |
abstract java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId, String finalRedirect)
カスタマイズされたアプリ |
abstract java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext turnContext, String connectionName)
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。 |
abstract java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext turnContext, String connectionName, String userId, String finalRedirect)
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。 |
abstract
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId, String finalRedirect)
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。 |
abstract
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, String connectionName)
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。 |
abstract
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, String connectionName, String userId, String finalRedirect)
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。 |
abstract
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext context, AppCredentials oAuthAppCredentials, String userId, String includeFilter)
カスタマイズされたアプリ |
default
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext turnContext, String userId)
特定のユーザーに対して構成された各接続のトークンの状態を取得します。 |
abstract
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext turnContext, String userId, String includeFilter)
特定のユーザーに対して構成された各接続のトークンの状態を取得します。 |
abstract
java.util.concurrent.CompletableFuture<Token |
getUserToken(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String magicCode)
カスタマイズされたアプリ |
abstract
java.util.concurrent.CompletableFuture<Token |
getUserToken(TurnContext turnContext, String connectionName, String magicCode)
ログイン フロー内のユーザーのトークンの取得を試みます。 |
default java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext turnContext)
トークン サーバーを使用してユーザーをサインアウトします。 |
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId)
カスタマイズされたアプリ |
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext turnContext, String connectionName, String userId)
トークン サーバーを使用してユーザーをサインアウトします。 |
メソッドの詳細
exchangeToken
public abstract CompletableFuture
シングル サインオンなどのトークン交換操作を実行します。
Parameters:
Returns:
exchangeToken
public abstract CompletableFuture
シングル サインオンなどのトークン交換操作を実行します。
Parameters:
Returns:
getAadTokens
public abstract CompletableFuture<>
カスタマイズされた AppCredentials を使用して、構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。
Parameters:
Returns:
getAadTokens
public default CompletableFuture<>
構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。
Parameters:
Returns:
getAadTokens
public abstract CompletableFuture<>
構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。
Parameters:
Returns:
getOAuthSignInLink
public abstract CompletableFuture
カスタマイズされた AppCredentials を使用して、接続名のサインイン用にユーザーに送信される未加工のサインイン リンクを取得します。
Parameters:
Returns:
getOAuthSignInLink
public abstract CompletableFuture
カスタマイズされた AppCredentials を使用して、接続名のサインイン用にユーザーに送信される未加工のサインイン リンクを取得します。
Parameters:
Returns:
getOAuthSignInLink
public abstract CompletableFuture
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。
Parameters:
Returns:
getOAuthSignInLink
public abstract CompletableFuture
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。
Parameters:
Returns:
getSignInResource
public abstract CompletableFuture
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。
Parameters:
Returns:
getSignInResource
public abstract CompletableFuture
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。
Parameters:
Returns:
getSignInResource
public abstract CompletableFuture
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。
Parameters:
Returns:
getTokenStatus
public abstract CompletableFuture<>
カスタマイズされた AppCredentials を使用して、特定のユーザーに対して構成された各接続のトークンの状態を取得します。
Parameters:
Returns:
getTokenStatus
public default CompletableFuture<>
特定のユーザーに対して構成された各接続のトークンの状態を取得します。
Parameters:
Returns:
getTokenStatus
public abstract CompletableFuture<>
特定のユーザーに対して構成された各接続のトークンの状態を取得します。
Parameters:
Returns:
getUserToken
public abstract CompletableFuture
カスタマイズされた AppCredentials を使用して、ログイン フロー内のユーザーのトークンを取得しようとします。
Parameters:
Returns:
getUserToken
public abstract CompletableFuture
ログイン フロー内のユーザーのトークンの取得を試みます。
Parameters:
Returns:
signOutUser
public default CompletableFuture
トークン サーバーを使用してユーザーをサインアウトします。
Parameters:
Returns:
signOutUser
public abstract CompletableFuture
カスタマイズされた AppCredentials を使用して、トークン サーバーを使用してユーザーをサインアウトします。
Parameters:
Returns:
signOutUser
public abstract CompletableFuture
トークン サーバーを使用してユーザーをサインアウトします。
Parameters:
Returns: