IPublicClientApplication Interfész

Megvalósítás

com.microsoft.aad.msal4j.IClientApplicationBase

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

Nyilvános ügyfélalkalmazást (Desktop, Mobile) képviselő felület. A nyilvános ügyfélalkalmazások nem megbízhatók az alkalmazás titkos kulcsainak biztonságos tárolásához, ezért csak a felhasználó nevében kérhetnek jogkivonatokat. További részletekért lásd: https://aka.ms/msal4jclientapplications

Metódus összegzése

Módosító és típus Metódus és leírás
abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Eszközkód-folyamattal szerzi be a biztonsági jogkivonatot a szolgáltatótól.

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

Jogkivonatokat szerez be az alkalmazásban konfigurált szolgáltatótól integrált Windows-hitelesítéssel.

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

Jogkivonatokat szerez be a szolgáltatótól az engedélyezési kód megadásával.

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

Jogkivonatokat szerez be az alkalmazásban konfigurált szolgáltatótól felhasználónév-jelszó hitelesítéssel.

Metódus adatai

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Biztonsági jogkivonatot szerez be a szolgáltatótól egy eszközkód-folyamat használatával. A Flow olyan eszközökhöz készült, amelyek nem férnek hozzá a böngészőhöz, vagy bemeneti korlátozásokkal rendelkeznek. Az engedélyezési kiszolgáló hitelesítési kóddal, végfelhasználói kóddal és végfelhasználói ellenőrző URI-val ad ki DeviceCode-objektumot. A DeviceCode a deviceCodeConsumer visszahíváson keresztül érhető el. A végfelhasználót arra kell kérni, hogy a hozzáférési kérelem jóváhagyásához használjon egy másik eszközt az engedélyezési kiszolgálóhoz való csatlakozáshoz. Mivel az ügyfél nem tud bejövő kéréseket fogadni, ismételten lekérdezi az engedélyezési kiszolgálót, amíg a végfelhasználó be nem fejezi a jóváhagyási folyamatot.

Paraméterek:

parameters - példánya DeviceCodeFlowParameters

Válaszok:

CompletableFuture tartalmaz egy IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Jogkivonatokat szerez be az alkalmazásban konfigurált szolgáltatótól integrált Windows-hitelesítéssel.

Paraméterek:

Válaszok:

CompletableFuture tartalmaz egy IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)

Jogkivonatokat szerez be a szolgáltatótól az engedélyezési kód megadásával. Megkísérli megnyitni az alapértelmezett rendszerböngészőt, ahol a felhasználó interaktívan be tudja adni a hitelesítő adatokat, engedélyezi a hatókörök használatát, és többtényezős hitelesítést hajt végre, ha egy ilyen szabályzat engedélyezve van az Azure AD-bérlőn. A rendszerböngésző viselkedése testre szabható a InteractiveRequestParameters#systemBrowserOptions. További információért, lásd: https://aka.ms/msal4j-interactive-request

Paraméterek:

parameters - példánya InteractiveRequestParameters

Válaszok:

CompletableFuture tartalmaz egy IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)

Jogkivonatokat szerez be az alkalmazásban konfigurált szolgáltatótól felhasználónév-jelszó hitelesítéssel.

Paraméterek:

parameters - példánya UserNamePasswordParameters

Válaszok:

CompletableFuture tartalmaz egy IAuthenticationResult

A következőre érvényes: