IBroker Interfejs
public interface IBroker
Służy do definiowania podstawowego zestawu metod, które muszą implementować wszystkie brokery
Wszystkie metody są oznaczone jako domyślne, więc mogą być przywoływane przez bibliotekę MSAL Java bez implementacji, a większość po prostu zgłosi wyjątek, jeśli nie zostanie zastąpiony przez implementację IBroker
Podsumowanie metody
| Modyfikator i typ | Metoda i opis |
|---|---|
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
Uzyskiwanie tokenu interaktywnie przez monitowanie użytkowników o wprowadzenie poświadczeń w jakiś sposób |
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, SilentParameters requestParameters)
Uzyskiwanie tokenu w trybie dyskretnym, i. |
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
Uzyskiwanie tokenu w trybie dyskretnym, i. |
| default boolean |
isBrokerAvailable()
Zwraca, czy broker jest dostępny i gotowy do użycia na tym komputerze, umożliwiając korzystanie z metod w tym interfejsie i innych funkcjach tylko brokera w Java MSAL |
|
default
IAuthentication |
parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
Wynik uwierzytelniania |
| default void | removeAccount(PublicClientApplication application, IAccount account) |
Szczegóły metody
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
Uzyskiwanie tokenu interaktywnie przez monitowanie użytkowników o wprowadzenie poświadczeń w jakiś sposób
Parametry:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, SilentParameters requestParameters)
Uzyskiwanie tokenu w trybie dyskretnym, tj. bez bezpośredniej interakcji użytkownika
Można to osiągnąć, zwracając tokeny z pamięci podręcznej tokenów, używając buforowanych tokenów odświeżania w celu uzyskania nowych tokenów lub za pośrednictwem przepływu uwierzytelniania, w którym użytkownik nie jest monitowany o wprowadzenie poświadczeń
Parametry:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
Uzyskiwanie tokenu w trybie dyskretnym, tj. bez bezpośredniej interakcji z użytkownikiem przy użyciu uwierzytelniania nazwy użytkownika/hasła
Parametry:
isBrokerAvailable
public default boolean isBrokerAvailable()
Zwraca, czy broker jest dostępny i gotowy do użycia na tym komputerze, umożliwiając korzystanie z metod w tym interfejsie i innych funkcjach tylko brokera w Java MSAL
parseBrokerAuthResult
public default IAuthenticationResult parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
Funkcja AuthenticationResult biblioteki MSAL Java wymaga kilku klas prywatnych pakietu, do których implementacja brokera nie może uzyskać dostępu, więc ta metoda pomocnika może służyć do tworzenia elementów AuthenticationResults z poziomu pakietu Java biblioteki MSAL
Parametry:
removeAccount
public default void removeAccount(PublicClientApplication application, IAccount account)
Parametry:
Zgłasza: