AbstractClientApplicationBase Sınıf
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Uygulamalar
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<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Daha önce alınan yetkilendirme kodunu kullanarak yetkiliden güvenlik belirteci alır. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Daha önce alınan yenileme belirtecini kullanarak yetkiliden bir güvenlik belirteci alır. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
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 |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Yöntemlerin devralındığı yer: AbstractApplicationBase
Yöntemlerin devralındığı yer: java.lang.Object
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:
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:
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:
Atar:
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:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
IAccount'ı önbellekten kaldırır
Parametreler:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()