IBroker インターフェイス
public interface IBroker
すべてのブローカーが実装する必要があるメソッドの基本セットを定義するために使用されます
すべてのメソッドは既定としてマークされるため、実装なしで MSAL Javaで参照できます。ほとんどのメソッドは、IBroker 実装によってオーバーライドされない場合に例外をスローします
メソッドの概要
メソッドの詳細
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
何らかの方法で資格情報を入力するようにユーザーに求めることで、対話形式でトークンを取得する
パラメーター:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, SilentParameters requestParameters)
トークンをサイレントで取得する (つまり、ユーザーが直接操作しなくても)
これを実現するには、トークン キャッシュからトークンを返すか、キャッシュされた更新トークンを使用して新しいトークンを取得するか、ユーザーが資格情報の入力を求められない認証フローを使用します。
パラメーター:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
ユーザー名/パスワード認証を使用して、直接ユーザー操作を行わずに、トークンをサイレントで取得する
パラメーター:
isBrokerAvailable
public default boolean isBrokerAvailable()
このコンピューターでブローカーが使用可能で使用できる状態であるかどうかを返します。これにより、このインターフェイス内のメソッドと MSAL Javaの他のブローカーのみの機能を使用できます。
parseBrokerAuthResult
public default IAuthenticationResult parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
MSAL Javaの AuthenticationResult には、ブローカー実装がアクセスできないパッケージ プライベート クラスがいくつか必要であるため、このヘルパー メソッドを使用して MSAL Java パッケージ内から AuthenticationResults を作成できます
パラメーター:
removeAccount
public default void removeAccount(PublicClientApplication application, IAccount account)
パラメーター:
スロー: