PublicClientApplication Klas
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase - com.
microsoft. aad. msal4j. PublicClientApplication
- com.
- com.
- com.
Implementeringen
public class PublicClientApplication
extends AbstractClientApplicationBase
implements IPublicClientApplication
Klasse die moet worden gebruikt voor het verkrijgen van tokens voor openbare clienttoepassingen (Desktop, Mobile). Zie voor meer informatie IPublicClientApplication
Voorwaardelijk thread-veilig
Methodesamenvatting
| Modifier en type | Methode en beschrijving |
|---|---|
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een apparaatcodestroom. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Hiermee verkrijgt u tokens van de instantie die in de toepassing is geconfigureerd via geïntegreerde Windows-verificatie. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Hiermee verkrijgt u tokens van de instantie met behulp van autorisatiecodetoekenningen. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Hiermee verkrijgt u tokens van de instantie die in de toepassing is geconfigureerd via verificatie via gebruikersnaam/wachtwoord. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
Retourneert tokens uit de cache indien aanwezig en niet verlopen of verkrijgt nieuwe tokens van de instantie met behulp van het vernieuwingstoken dat aanwezig is in de cache. |
| static Builder | builder(String clientId) |
| protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication | clientAuthentication() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Hiermee verwijdert u IAccount uit de cache |
Methoden overgenomen van AbstractApplicationBase
Methoden overgenomen van AbstractClientApplicationBase
Methoden overgenomen van java.lang.Object
Methodedetails
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een apparaatcodestroom. Flow is ontworpen voor apparaten die geen toegang hebben tot een browser of invoerbeperkingen hebben. De autorisatieserver geeft DeviceCode-object met verificatiecode, een eindgebruikercode en de verificatie-URI van de eindgebruiker. DeviceCode wordt geleverd via callback van deviceCodeConsumer. Eindgebruiker moet worden geïnstrueerd om een ander apparaat te gebruiken om verbinding te maken met de autorisatieserver om de toegangsaanvraag goed te keuren. Omdat de client geen binnenkomende aanvragen kan ontvangen, wordt de autorisatieserver herhaaldelijk gepeild totdat de eindgebruiker het goedkeuringsproces heeft voltooid.
Parameters:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Hiermee verkrijgt u tokens van de instantie die in de toepassing is geconfigureerd via geïntegreerde Windows-verificatie.
Parameters:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Hiermee verkrijgt u tokens van de instantie met behulp van autorisatiecodetoekenningen. Probeert de standaardsysteembrowser te openen waarin de gebruiker de referenties interactief kan invoeren, toestemming kan geven voor bereiken en meervoudige verificatie uitvoert als een dergelijk beleid is ingeschakeld op de Azure AD-tenant. Systeembrowser kan gedrag worden aangepast via InteractiveRequestParameters#systemBrowserOptions. Zie https://aka.ms/msal4j-interactive-request voor meer informatie
Parameters:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Hiermee verkrijgt u tokens van de instantie die in de toepassing is geconfigureerd via verificatie via gebruikersnaam/wachtwoord.
Parameters:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
Retourneert tokens uit de cache indien aanwezig en niet verlopen of verkrijgt nieuwe tokens van de instantie met behulp van het vernieuwingstoken dat aanwezig is in de cache.
Overschrijvingen:
PublicClientApplication.acquireTokenSilently(SilentParameters parameters)Parameters:
Throws:
builder
public static PublicClientApplication.Builder builder(String clientId)
Parameters:
Retouren:
clientAuthentication
protected ClientAuthentication clientAuthentication()
Overschrijvingen:
PublicClientApplication.clientAuthentication()removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Hiermee verwijdert u IAccount uit de cache
Overschrijvingen:
PublicClientApplication.removeAccount(IAccount account)Parameters: