IPublicClientApplication Interfejs
Implementuje
public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase
Interfejs reprezentujący publiczną aplikację kliencką (Desktop, Mobile). Publiczna aplikacja kliencka nie jest zaufana do bezpiecznego przechowywania wpisów tajnych aplikacji i dlatego może żądać tylko tokenów w nazwie użytkownika. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/msal4jclientapplications
Podsumowanie metody
| Modyfikator i typ | Metoda i opis |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Uzyskuje token zabezpieczający z urzędu przy użyciu przepływu kodu urządzenia. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Uzyskuje tokeny z urzędu skonfigurowanego w aplikacji za pośrednictwem zintegrowanego uwierzytelniania Windows. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Uzyskuje tokeny z urzędu przy użyciu udzielania kodu autoryzacji. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Uzyskuje tokeny z urzędu skonfigurowanego w aplikacji za pomocą uwierzytelniania nazwy użytkownika/hasła. |
Szczegóły metody
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Uzyskuje token zabezpieczający z urzędu przy użyciu przepływu kodu urządzenia. Usługa Flow jest przeznaczona dla urządzeń, które nie mają dostępu do przeglądarki lub mają ograniczenia wejściowe. Serwer autoryzacji wystawia obiekt DeviceCode z kodem weryfikacyjnym, kodem użytkownika końcowego i identyfikatorem URI weryfikacji użytkownika końcowego. Kod urządzenia jest dostarczany za pośrednictwem wywołania zwrotnego deviceCodeConsumer. Użytkownik końcowy powinien być poinstruowany o użyciu innego urządzenia w celu nawiązania połączenia z serwerem autoryzacji w celu zatwierdzenia żądania dostępu. Ponieważ klient nie może odbierać żądań przychodzących, sonduje serwer autoryzacji wielokrotnie do momentu ukończenia procesu zatwierdzania przez użytkownika końcowego.
Parametry:
Zwraca:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Uzyskuje tokeny z urzędu skonfigurowanego w aplikacji za pośrednictwem zintegrowanego uwierzytelniania Windows.
Parametry:
Zwraca:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Uzyskuje tokeny z urzędu przy użyciu udzielania kodu autoryzacji. Spróbuje otworzyć domyślną przeglądarkę systemową, w której użytkownik może interaktywnie wprowadzić poświadczenia, wyrazić zgodę na zakresy i przeprowadzić uwierzytelnianie wieloskładnikowe, jeśli takie zasady są włączone w dzierżawie usługi Azure AD. Zachowanie przeglądarki systemowej można dostosować za pomocą polecenia InteractiveRequestParameters#systemBrowserOptions. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal4j-interactive-request
Parametry:
Zwraca:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Uzyskuje tokeny z urzędu skonfigurowanego w aplikacji za pomocą uwierzytelniania nazwy użytkownika/hasła.
Parametry:
Zwraca: