AbstractClientApplicationBase クラス

実装

com.microsoft.aad.msal4j.IClientApplicationBase

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

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

フィールドの概要

修飾子と型 フィールドと説明
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()
boolean autoDetectRegion()
java.lang.String azureRegion()
protected abstract com.nimbusds.oauth2.sdk.auth.ClientAuthentication clientAuthentication()
java.lang.String clientCapabilities()
java.lang.String clientId()
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()

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

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

パラメーター:

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()

autoDetectRegion

public boolean autoDetectRegion()

azureRegion

public String azureRegion()

clientAuthentication

protected abstract ClientAuthentication clientAuthentication()

clientCapabilities

public String clientCapabilities()

clientId

public String clientId()

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()

適用対象