PublicClientApplication Osztály
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase - com.
microsoft. aad. msal4j. PublicClientApplication
- com.
- com.
- com.
Megvalósítás
public class PublicClientApplication
extends AbstractClientApplicationBase
implements IPublicClientApplication
A nyilvános ügyfélalkalmazások (Desktop, Mobile) jogkivonatainak beszerzéséhez használandó osztály. További részletekért lásd: IPublicClientApplication
Feltételesen szálbiztos
Metódus összegzése
| Módosító és típus | Metódus és leírás |
|---|---|
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Eszközkód-folyamattal szerzi be a biztonsági jogkivonatot a szolgáltatótól. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Jogkivonatokat szerez be az alkalmazásban konfigurált szolgáltatótól integrált Windows-hitelesítéssel. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Jogkivonatokat szerez be a szolgáltatótól az engedélyezési kód megadásával. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Jogkivonatokat szerez be az alkalmazásban konfigurált szolgáltatótól felhasználónév-jelszó hitelesítéssel. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
A gyorsítótárból származó jogkivonatokat adja vissza, ha a rendszer nem járt le, vagy új jogkivonatokat szerez be a szolgáltatótól a gyorsítótárban található frissítési jogkivonat használatával. |
| static Builder | builder(String clientId) |
| protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication | clientAuthentication() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Az IAccount eltávolítása a gyorsítótárból |
A következőtől örökölt metódusok: AbstractApplicationBase
A következőtől örökölt metódusok: AbstractClientApplicationBase
A következőtől örökölt metódusok: java.lang.Object
Metódus adatai
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Eszközkód-folyamattal szerzi be a biztonsági jogkivonatot a szolgáltatótól. 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:
acquireToken
public 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:
acquireToken
public 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:
acquireToken
public 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:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
A gyorsítótárból származó jogkivonatokat adja vissza, ha a rendszer nem járt le, vagy új jogkivonatokat szerez be a szolgáltatótól a gyorsítótárban található frissítési jogkivonat használatával.
Felülbírálások:
PublicClientApplication.acquireTokenSilently(SilentParameters parameters)Paraméterek:
Dobások:
builder
public static PublicClientApplication.Builder builder(String clientId)
Paraméterek:
Válaszok:
clientAuthentication
protected ClientAuthentication clientAuthentication()
Felülbírálások:
PublicClientApplication.clientAuthentication()removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Az IAccount eltávolítása a gyorsítótárból
Felülbírálások:
PublicClientApplication.removeAccount(IAccount account)Paraméterek: