AbstractClientApplicationBase Osztály

Megvalósítás

com.microsoft.aad.msal4j.IClientApplicationBase

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<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.

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

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

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

TokenCache 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

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

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:

parameters

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:

parameters

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:

parameters

Dobások:

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

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:

parameters

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:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

A következőre érvényes: