IPublicClientApplication Interface

Implementeringen

com.microsoft.aad.msal4j.IClientApplicationBase

public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase

Interface voor een openbare clienttoepassing (Desktop, Mobile). Openbare clienttoepassingen worden niet vertrouwd om toepassingsgeheimen veilig op te slaan en kunnen daarom alleen tokens aanvragen in de naam van een gebruiker. Zie voor meer informatie https://aka.ms/msal4jclientapplications

Methodesamenvatting

Modifier en type Methode en beschrijving
abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een apparaatcodestroom.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Hiermee verkrijgt u tokens van de instantie die in de toepassing is geconfigureerd via geïntegreerde Windows-verificatie.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)

Hiermee verkrijgt u tokens van de instantie met behulp van autorisatiecodetoekenningen.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)

Hiermee verkrijgt u tokens van de instantie die in de toepassing is geconfigureerd via verificatie via gebruikersnaam/wachtwoord.

Methodedetails

acquireToken

public abstract 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:

parameters - exemplaar van DeviceCodeFlowParameters

Retouren:

CompletableFuture met een IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Hiermee verkrijgt u tokens van de instantie die in de toepassing is geconfigureerd via geïntegreerde Windows-verificatie.

Parameters:

parameters - exemplaar van IntegratedWindowsAuthenticationParameters

Retouren:

CompletableFuture met een IAuthenticationResult

acquireToken

public abstract 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:

parameters - exemplaar van InteractiveRequestParameters

Retouren:

CompletableFuture met een IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)

Hiermee verkrijgt u tokens van de instantie die in de toepassing is geconfigureerd via verificatie via gebruikersnaam/wachtwoord.

Parameters:

parameters - exemplaar van UserNamePasswordParameters

Retouren:

CompletableFuture met een IAuthenticationResult

Van toepassing op