AbstractClientApplicationBase Kelas

Penerapan

com.microsoft.aad.msal4j.IClientApplicationBase

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<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Memperoleh token keamanan dari otoritas menggunakan kode otorisasi yang sebelumnya diterima.

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

Memperoleh token keamanan dari otoritas menggunakan token refresh yang sebelumnya diterima.

java.util.concurrent.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.

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

TokenCache tokenCache()
boolean validateAuthority()

Metode diperoleh dari AbstractApplicationBase

Metode diperoleh dari 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

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:

parameters

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:

parameters

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:

parameters

Melemparkan:

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

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:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Menghapus IAccount dari cache

Parameter:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Berlaku untuk