IBroker Interface
public interface IBroker
Wordt gebruikt om de basisset methoden te definiëren die alle brokers moeten implementeren
Alle methoden worden gemarkeerd als standaard, zodat ze kunnen worden verwezen door MSAL Java zonder een implementatie, en de meeste zullen eenvoudig een uitzondering genereren als ze niet worden overschreven door een IBroker-implementatie
Methodesamenvatting
| Modifier en type | Methode en beschrijving |
|---|---|
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
Een token interactief verkrijgen door gebruikers te vragen hun referenties op een of andere manier in te voeren |
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, SilentParameters requestParameters)
Een token op de achtergrond verkrijgen, i. |
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
Een token op de achtergrond verkrijgen, i. |
| default boolean |
isBrokerAvailable()
Retourneert of een broker beschikbaar is en klaar is voor gebruik op deze computer, waardoor het gebruik van de methoden in deze interface en andere broker-only functies in MSAL Java |
|
default
IAuthentication |
parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
Het verificatieresultaat |
| default void | removeAccount(PublicClientApplication application, IAccount account) |
Methodedetails
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
Een token interactief verkrijgen door gebruikers te vragen hun referenties op een of andere manier in te voeren
Parameters:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, SilentParameters requestParameters)
Een token op de achtergrond verkrijgen, bijvoorbeeld zonder directe gebruikersinteractie
Dit kan worden bereikt door tokens te retourneren uit een tokencache, met behulp van vernieuwingstokens in de cache om nieuwe tokens op te halen of via een verificatiestroom waarbij een gebruiker niet wordt gevraagd referenties in te voeren
Parameters:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
Een token op de achtergrond verkrijgen, bijvoorbeeld zonder directe gebruikersinteractie, met behulp van verificatie via gebruikersnaam/wachtwoord
Parameters:
isBrokerAvailable
public default boolean isBrokerAvailable()
Retourneert of een broker beschikbaar is en klaar is voor gebruik op deze computer, waardoor het gebruik van de methoden in deze interface en andere broker-only functies in MSAL Java
parseBrokerAuthResult
public default IAuthenticationResult parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
VerificatieResult van MSAL Java vereist verschillende pakket-privéklassen waartoe een broker-implementatie geen toegang heeft, dus deze helpermethode kan worden gebruikt om AuthenticationResults te maken vanuit het MSAL-Java-pakket
Parameters:
removeAccount
public default void removeAccount(PublicClientApplication application, IAccount account)
Parameters:
Throws: