IPublicClientApplication Gränssnitt

Implementeringar

com.microsoft.aad.msal4j.IClientApplicationBase

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

Gränssnitt som representerar ett offentligt klientprogram (Desktop, Mobile). Offentliga klientprogram är inte betrodda för att lagra programhemligheter på ett säkert sätt och kan därför bara begära token i namnet på en användare. Mer information finns i https://aka.ms/msal4jclientapplications

Metodsammanfattning

Modifierare och typ Metod och beskrivning
abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Hämtar säkerhetstoken från utfärdaren med hjälp av ett enhetskodflöde.

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

Hämtar token från den utfärdare som konfigurerats i programmet via integrerad Windows-autentisering.

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

Hämtar token från utfärdaren med hjälp av beviljande av auktoriseringskod.

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

Hämtar token från den utfärdare som konfigurerats i programmet via autentisering med användarnamn/lösenord.

Metodinformation

acquireToken

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

parameters - instans av DeviceCodeFlowParameters

Returer:

CompletableFuture innehåller en IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Hämtar token från den utfärdare som konfigurerats i programmet via integrerad Windows-autentisering.

Parametrar:

Returer:

CompletableFuture innehåller en IAuthenticationResult

acquireToken

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

parameters - instans av InteractiveRequestParameters

Returer:

CompletableFuture innehåller en IAuthenticationResult

acquireToken

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

parameters - instans av UserNamePasswordParameters

Returer:

CompletableFuture innehåller en IAuthenticationResult

Gäller för