AbstractClientApplicationBase クラス

実装

com.microsoft.aad.msal4j.IClientApplicationBase

public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase

PublicClientApplicationとConfidentialClientApplicationの両方に共通のメソッドとプロパティを含む抽象クラス。

フィールドの概要

修飾子と型 フィールドと説明
protected java.lang.String azureRegion

メソッドの概要

修飾子と型 メソッドと説明
com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

以前に受信した承認コードを使用して、機関からセキュリティ トークンを取得します。

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

以前に受信した更新トークンを使用して、機関からセキュリティ トークンを取得します。

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

有効期限が切れていない場合はキャッシュからトークンを返すか、キャッシュに存在する更新トークンを使用して機関から新しいトークンを取得します。

java.lang.String applicationName()
java.lang.String applicationVersion()
java.lang.String authority()

このアプリケーションの機関 URL を取得します。

boolean autoDetectRegion()
java.lang.String azureRegion()
java.lang.String clientCapabilities()
java.lang.String clientId()

このアプリケーションのクライアント ID (アプリケーション ID) を取得します。

java.util.concurrent.CompletableFuture<java.util.Set<IAccount>> getAccounts()

キャッシュ内のアカウントを返します

java.net.URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

ユーザーがアプリケーションにサインインして同意できるようにする承認要求の URL を計算します。

boolean instanceDiscovery()
java.util.concurrent.CompletableFuture<java.lang.Void> removeAccount(IAccount account)

キャッシュから IAccount を削除します

TokenCache tokenCache()
boolean validateAuthority()

機関 URL を既知の機関の一覧に対して検証する必要があるかどうかを取得します。

メソッドの継承元: AbstractApplicationBase

メソッドの継承元: 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

フィールドの詳細

azureRegion

protected String azureRegion

メソッドの詳細

aadAadInstanceDiscoveryResponse

public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

以前に受信した承認コードを使用して、機関からセキュリティ トークンを取得します。

これは通常、承認コード フローの 2 番目の手順として使用されます。ユーザーが認証を行い、承認エンドポイントで同意を提供すると、承認コードが生成されます。

パラメーター:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

以前に受信した更新トークンを使用して、機関からセキュリティ トークンを取得します。 ADAL からの MSAL への移行や、更新トークンを使用できるさまざまな統合シナリオで使用できます。

パラメーター:

parameters

acquireTokenSilently

public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

有効期限が切れていない場合はキャッシュからトークンを返すか、キャッシュに存在する更新トークンを使用して機関から新しいトークンを取得します。

パラメーター:

parameters

スロー:

java.net.MalformedURLException

applicationName

public String applicationName()

applicationVersion

public String applicationVersion()

authority

public String authority()

このアプリケーションの機関 URL を取得します。

autoDetectRegion

public boolean autoDetectRegion()

azureRegion

public String azureRegion()

clientCapabilities

public String clientCapabilities()

clientId

public String clientId()

このアプリケーションのクライアント ID (アプリケーション ID) を取得します。

getAccounts

public CompletableFuture<Set<IAccount>> getAccounts()

キャッシュ内のアカウントを返します

getAuthorizationRequestUrl

public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

ユーザーがアプリケーションにサインインして同意できるようにする承認要求の URL を計算します。 URL は、アプリケーション オブジェクトで構成された機関の /authorize エンドポイントを対象とします。

ユーザーが正常に認証されたら、応答に承認コードが含まれている必要があります。その後、トークンと交換する acquireToken(AuthorizationCodeParameters parameters) に渡すことができます。

パラメーター:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

キャッシュから IAccount を削除します

パラメーター:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

機関 URL を既知の機関の一覧に対して検証する必要があるかどうかを取得します。

適用対象