IPublicClientApplication Rozhraní

Implementuje

com.microsoft.aad.msal4j.IClientApplicationBase

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

Rozhraní představující veřejnou klientskou aplikaci (Desktop, Mobile). Veřejná klientská aplikace není důvěryhodná k bezpečnému ukládání tajných kódů aplikací, a proto může požadovat pouze tokeny v názvu uživatele. Podrobnosti najdete v tématu https://aka.ms/msal4jclientapplications

Souhrn metod

Modifikátor a typ Metoda a popis
abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Získá token zabezpečení od autority pomocí toku kódu zařízení.

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

Získá tokeny od autority nakonfigurované v aplikaci prostřednictvím integrovaného ověřování Windows.

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

Získá tokeny od autority pomocí udělení autorizačního kódu.

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

Získá tokeny od autority nakonfigurované v aplikaci prostřednictvím ověřování pomocí uživatelského jména a hesla.

Podrobnosti metody

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Získá token zabezpečení od autority pomocí toku kódu zařízení. Flow je navržený pro zařízení, která nemají přístup k prohlížeči nebo mají vstupní omezení. Autorizační server vydává objekt DeviceCode s ověřovacím kódem, kódem koncového uživatele a identifikátorem URI ověření koncového uživatele. DeviceCode se poskytuje prostřednictvím zpětného volání deviceCodeConsumer. Koncový uživatel by měl být vyzván, aby se k autorizačnímu serveru připojil k autorizačnímu serveru a schválil žádost o přístup. Vzhledem k tomu, že klient nemůže přijímat příchozí požadavky, opakovaně se dotazuje autorizačního serveru, dokud koncový uživatel nedokončí proces schvalování.

Parametry:

parameters - instance instance DeviceCodeFlowParameters

Návraty:

CompletableFuture obsahující IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Získá tokeny od autority nakonfigurované v aplikaci prostřednictvím integrovaného ověřování Windows.

Parametry:

parameters - instance instance IntegratedWindowsAuthenticationParameters

Návraty:

CompletableFuture obsahující IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)

Získá tokeny od autority pomocí udělení autorizačního kódu. Pokusí se otevřít výchozí systémový prohlížeč, kde uživatel může interaktivně zadávat přihlašovací údaje, vyjádřit souhlas s obory a provádět vícefaktorové ověřování, pokud je tato zásada povolená v tenantovi Azure AD. Systémový prohlížeč lze přizpůsobit pomocí InteractiveRequestParameters#systemBrowserOptions. Další informace najdete v tématu https://aka.ms/msal4j-interactive-request

Parametry:

parameters - instance instance InteractiveRequestParameters

Návraty:

CompletableFuture obsahující IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)

Získá tokeny od autority nakonfigurované v aplikaci prostřednictvím ověřování pomocí uživatelského jména a hesla.

Parametry:

parameters - instance instance UserNamePasswordParameters

Návraty:

CompletableFuture obsahující IAuthenticationResult

Platí pro