IPublicClientApplication Interfejs

Implementuje

com.microsoft.aad.msal4j.IClientApplicationBase

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<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Uzyskuje token zabezpieczający z urzędu przy użyciu przepływu kodu urządzenia.

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

Uzyskuje tokeny z urzędu skonfigurowanego w aplikacji za pośrednictwem zintegrowanego uwierzytelniania Windows.

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

Uzyskuje tokeny z urzędu przy użyciu udzielania kodu autoryzacji.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> 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:

parameters - wystąpienie obiektu DeviceCodeFlowParameters

Zwraca:

CompletableFuture zawierające IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Uzyskuje tokeny z urzędu skonfigurowanego w aplikacji za pośrednictwem zintegrowanego uwierzytelniania Windows.

Parametry:

parameters - wystąpienie obiektu IntegratedWindowsAuthenticationParameters

Zwraca:

CompletableFuture zawierające IAuthenticationResult

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:

parameters - wystąpienie obiektu InteractiveRequestParameters

Zwraca:

CompletableFuture zawierające IAuthenticationResult

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:

parameters - wystąpienie obiektu UserNamePasswordParameters

Zwraca:

CompletableFuture zawierające IAuthenticationResult

Dotyczy