PublicClientApplication Klass
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase - com.
microsoft. aad. msal4j. PublicClientApplication
- com.
- com.
- com.
Implementeringar
public class PublicClientApplication
extends AbstractClientApplicationBase
implements IPublicClientApplication
Klass som ska användas för att hämta token för offentliga klientprogram (Desktop, Mobile). Mer information finns i IPublicClientApplication
Villkorligt trådsäker
Metodsammanfattning
| Modifierare och typ | Metod och beskrivning |
|---|---|
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Hämtar säkerhetstoken från utfärdaren med hjälp av ett enhetskodflöde. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Hämtar token från den utfärdare som konfigurerats i programmet via integrerad Windows-autentisering. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Hämtar token från utfärdaren med hjälp av beviljande av auktoriseringskod. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Hämtar token från den utfärdare som konfigurerats i programmet via autentisering med användarnamn/lösenord. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
Returnerar token från cacheminnet om de finns och inte har upphört att gälla eller hämtar nya token från utfärdaren med hjälp av uppdateringstoken som finns i cacheminnet. |
| static Builder | builder(String clientId) |
| protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication | clientAuthentication() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Tar bort IAccount från cacheminnet |
Metoder som ärvts från AbstractApplicationBase
Metoder som ärvts från AbstractClientApplicationBase
Metoder som ärvts från java.lang.Object
Metodinformation
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Hämtar säkerhetstoken från utfärdaren med hjälp av ett enhetskodflöde. Flow är utformat för enheter som inte har åtkomst till en webbläsare eller har indatabegränsningar. Auktoriseringsservern utfärdar DeviceCode-objektet med verifieringskod, en slutanvändarkod och URI:n för slutanvändarverifiering. DeviceCode tillhandahålls via deviceCodeConsumer-återanrop. Slutanvändaren bör instrueras att använda en annan enhet för att ansluta till auktoriseringsservern för att godkänna åtkomstbegäran. Eftersom klienten inte kan ta emot inkommande begäranden avsöker den auktoriseringsservern upprepade gånger tills slutanvändaren har slutfört godkännandeprocessen.
Parametrar:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Hämtar token från den utfärdare som konfigurerats i programmet via integrerad Windows-autentisering.
Parametrar:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Hämtar token från utfärdaren med hjälp av beviljande av auktoriseringskod. Försöker öppna standardsystemwebbläsaren där användaren kan ange autentiseringsuppgifterna interaktivt, samtycka till omfång och utföra multifaktorautentisering om en sådan princip är aktiverad i Azure AD-klientorganisationen. Systemwebbläsare kan anpassas via InteractiveRequestParameters#systemBrowserOptions. För mer information, se https://aka.ms/msal4j-interactive-request
Parametrar:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Hämtar token från den utfärdare som konfigurerats i programmet via autentisering med användarnamn/lösenord.
Parametrar:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
Returnerar token från cacheminnet om de finns och inte har upphört att gälla eller hämtar nya token från utfärdaren med hjälp av uppdateringstoken som finns i cacheminnet.
Åsidosättningar:
PublicClientApplication.acquireTokenSilently(SilentParameters parameters)Parametrar:
Kast:
builder
public static PublicClientApplication.Builder builder(String clientId)
Parametrar:
Returer:
clientAuthentication
protected ClientAuthentication clientAuthentication()
Åsidosättningar:
PublicClientApplication.clientAuthentication()removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Tar bort IAccount från cacheminnet
Åsidosättningar:
PublicClientApplication.removeAccount(IAccount account)Parametrar: