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() |
| 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 を削除します |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
メソッドの継承元: AbstractApplicationBase
メソッドの継承元: java.lang.Object
フィールドの詳細
azureRegion
protected String azureRegion
メソッドの詳細
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
以前に受信した承認コードを使用して、機関からセキュリティ トークンを取得します。
パラメーター:
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()
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) に渡すことができます。
パラメーター:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
キャッシュから IAccount を削除します
パラメーター:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()