AbstractClientApplicationBase Kelas
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Penerapan
public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase
Kelas abstrak yang berisi metode dan properti umum untuk dan PublicClientApplicationConfidentialClientApplication.
Ringkasan Bidang
| Pemodifikasi dan Jenis | Bidang dan Deskripsi |
|---|---|
| protected java.lang.String | azureRegion |
Ringkasan Metode
| Pemodifikasi dan Jenis | Metode dan Deskripsi |
|---|---|
| com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse | aadAadInstanceDiscoveryResponse() |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Memperoleh token keamanan dari otoritas menggunakan kode otorisasi yang sebelumnya diterima. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Memperoleh token keamanan dari otoritas menggunakan token refresh yang sebelumnya diterima. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
Mengembalikan token dari cache jika ada dan tidak kedaluwarsa atau memperoleh token baru dari otoritas dengan menggunakan token refresh yang ada dalam cache. |
| 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()
Mengembalikan akun dalam cache |
| java.net.URL |
getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Menghitung URL permintaan otorisasi yang memungkinkan pengguna masuk dan menyetujui aplikasi. |
| boolean | instanceDiscovery() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Menghapus IAccount dari cache |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Metode diperoleh dari AbstractApplicationBase
Metode diperoleh dari java.lang.Object
Detail Bidang
azureRegion
protected String azureRegion
Detail Metode
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
Memperoleh token keamanan dari otoritas menggunakan kode otorisasi yang sebelumnya diterima.
Parameter:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)
Memperoleh token keamanan dari otoritas menggunakan token refresh yang sebelumnya diterima. Dapat digunakan dalam migrasi ke MSAL dari ADAL, dan dalam berbagai skenario integrasi di mana Anda memiliki token refresh yang tersedia.
Parameter:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
Mengembalikan token dari cache jika ada dan tidak kedaluwarsa atau memperoleh token baru dari otoritas dengan menggunakan token refresh yang ada dalam cache.
Parameter:
Melemparkan:
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()
Mengembalikan akun dalam cache
getAuthorizationRequestUrl
public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Menghitung URL permintaan otorisasi yang memungkinkan pengguna masuk dan menyetujui aplikasi. URL menargetkan titik akhir /authorize dari otoritas yang dikonfigurasi dalam objek aplikasi.
Setelah pengguna berhasil mengautentikasi, respons harus berisi kode otorisasi, yang kemudian dapat diteruskan untukacquireToken(AuthorizationCodeParameters parameters) ditukar dengan token
Parameter:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Menghapus IAccount dari cache
Parameter:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()