AbstractClientApplicationBase Osztály
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Megvalósítás
public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase
A közös metódusokat és tulajdonságokat tartalmazó absztrakt osztály mind a mind PublicClientApplicationConfidentialClientApplicationa .
Mező összegzése
| Módosító és típus | Mező és leírás |
|---|---|
| protected java.lang.String | azureRegion |
Metódus összegzése
| Módosító és típus | Metódus és leírás |
|---|---|
| com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse | aadAadInstanceDiscoveryResponse() |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Biztonsági jogkivonatot szerez be a szolgáltatótól egy korábban kapott engedélyezési kód használatával. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Biztonsági jogkivonatot szerez be a szolgáltatótól egy korábban kapott frissítési jogkivonat használatával. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
A gyorsítótárból származó jogkivonatokat adja vissza, ha a rendszer nem járt le, vagy új jogkivonatokat szerez be a szolgáltatótól a gyorsítótárban található frissítési jogkivonat használatával. |
| 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()
A gyorsítótárban lévő fiókokat adja vissza |
| java.net.URL |
getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Kiszámítja az engedélyezési kérelem URL-címét, amely lehetővé teszi a felhasználónak a bejelentkezést és az alkalmazáshoz való hozzájárulást. |
| boolean | instanceDiscovery() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Az IAccount eltávolítása a gyorsítótárból |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
A következőtől örökölt metódusok: AbstractApplicationBase
A következőtől örökölt metódusok: java.lang.Object
Mező adatai
azureRegion
protected String azureRegion
Metódus adatai
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
Biztonsági jogkivonatot szerez be a szolgáltatótól egy korábban kapott engedélyezési kód használatával.
Paraméterek:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)
Biztonsági jogkivonatot szerez be a szolgáltatótól egy korábban kapott frissítési jogkivonat használatával. Használható az ADAL-ból az MSAL-ba való migráláshoz, valamint különböző integrációs helyzetekben, ahol elérhető frissítési jogkivonat.
Paraméterek:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
A gyorsítótárból származó jogkivonatokat adja vissza, ha a rendszer nem járt le, vagy új jogkivonatokat szerez be a szolgáltatótól a gyorsítótárban található frissítési jogkivonat használatával.
Paraméterek:
Dobások:
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()
A gyorsítótárban lévő fiókokat adja vissza
getAuthorizationRequestUrl
public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Kiszámítja az engedélyezési kérelem URL-címét, amely lehetővé teszi a felhasználónak a bejelentkezést és az alkalmazáshoz való hozzájárulást. Az URL-cím az alkalmazásobjektumban konfigurált szolgáltató /engedélyezés végpontját célozza.
A felhasználó sikeres hitelesítése után a válasznak tartalmaznia kell egy engedélyezési kódot, amelyet aztán átadhat a jogkivonat cseréjéhezacquireToken(AuthorizationCodeParameters parameters)
Paraméterek:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Az IAccount eltávolítása a gyorsítótárból
Paraméterek:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()