AbstractClientApplicationBase クラス
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
実装
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<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
以前に受信した承認コードを使用して、機関からセキュリティ トークンを取得します。 |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
以前に受信した更新トークンを使用して、機関からセキュリティ トークンを取得します。 |
|
java.util.concurrent.CompletableFuture<IAuthentication |
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 を削除します |
|
Token |
tokenCache() |
| boolean |
validateAuthority()
機関 URL を既知の機関の一覧に対して検証する必要があるかどうかを取得します。 |
メソッドの継承元: AbstractApplicationBase
メソッドの継承元: java.lang.Object
フィールドの詳細
azureRegion
protected String azureRegion
メソッドの詳細
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
以前に受信した承認コードを使用して、機関からセキュリティ トークンを取得します。
これは通常、承認コード フローの 2 番目の手順として使用されます。ユーザーが認証を行い、承認エンドポイントで同意を提供すると、承認コードが生成されます。
パラメーター:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)
以前に受信した更新トークンを使用して、機関からセキュリティ トークンを取得します。 ADAL からの MSAL への移行や、更新トークンを使用できるさまざまな統合シナリオで使用できます。
パラメーター:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
有効期限が切れていない場合はキャッシュからトークンを返すか、キャッシュに存在する更新トークンを使用して機関から新しいトークンを取得します。
パラメーター:
スロー:
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) に渡すことができます。
パラメーター:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
キャッシュから IAccount を削除します
パラメーター:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()
機関 URL を既知の機関の一覧に対して検証する必要があるかどうかを取得します。