AbstractClientApplicationBase Sınıf

Uygulamalar

com.microsoft.aad.msal4j.IClientApplicationBase

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

hem ConfidentialClientApplicationhem de PublicClientApplication için ortak yöntemleri ve özellikleri içeren soyut sınıf.

Alan Özeti

Değiştirici ve Tür Alan ve Açıklaması
protected java.lang.String azureRegion

Yöntem Özeti

Değiştirici ve Tür Yöntem ve Açıklaması
com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Daha önce alınan yetkilendirme kodunu kullanarak yetkiliden güvenlik belirteci alır.

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

Daha önce alınan yenileme belirtecini kullanarak yetkiliden bir güvenlik belirteci alır.

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Varsa ve süresi dolmadıysa önbellekten belirteçleri döndürür veya önbellekte mevcut yenileme belirtecini kullanarak yetkiliden yeni belirteçler alır.

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

Önbellekteki hesapları döndürür

java.net.URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Kullanıcının uygulamada oturum açmasına ve uygulamaya onay vermesine izin vermek için yetkilendirme isteğinin URL'sini hesaplar.

boolean instanceDiscovery()
java.util.concurrent.CompletableFuture<java.lang.Void> removeAccount(IAccount account)

IAccount'ı önbellekten kaldırır

TokenCache tokenCache()
boolean validateAuthority()

Yöntemlerin devralındığı yer: AbstractApplicationBase

Yöntemlerin devralındığı yer: 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

Alan Ayrıntıları

azureRegion

protected String azureRegion

Yöntem Ayrıntıları

aadAadInstanceDiscoveryResponse

public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Daha önce alınan yetkilendirme kodunu kullanarak yetkiliden güvenlik belirteci alır.

Parametreler:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Daha önce alınan yenileme belirtecini kullanarak yetkiliden bir güvenlik belirteci alır. ADAL'dan MSAL'ye geçişte ve yenileme belirtecinin kullanılabildiği çeşitli tümleştirme senaryolarında kullanılabilir.

Parametreler:

parameters

acquireTokenSilently

public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Varsa ve süresi dolmadıysa önbellekten belirteçleri döndürür veya önbellekte mevcut yenileme belirtecini kullanarak yetkiliden yeni belirteçler alır.

Parametreler:

parameters

Atar:

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

Önbellekteki hesapları döndürür

getAuthorizationRequestUrl

public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Kullanıcının uygulamada oturum açmasına ve uygulamaya onay vermesine izin vermek için yetkilendirme isteğinin URL'sini hesaplar. URL, uygulama nesnesinde yapılandırılan yetkilinin /authorize uç noktasını hedefler.

Kullanıcı başarıyla kimlik doğrulaması yaptıktan sonra, yanıt bir yetkilendirme kodu içermelidir. Bu kod, belirteçle değiştirilecek şekildeacquireToken(AuthorizationCodeParameters parameters) geçirilebilir

Parametreler:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

IAccount'ı önbellekten kaldırır

Parametreler:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Şunlara uygulanır