InteractiveRequestParameters.InteractiveRequestParametersBuilder Osztály

  • java.lang.Object
    • com.microsoft.aad.msal4j.InteractiveRequestParameters.InteractiveRequestParametersBuilder

public static class InteractiveRequestParameters.InteractiveRequestParametersBuilder

Metódus összegzése

Módosító és típus Metódus és leírás
InteractiveRequestParameters build()
InteractiveRequestParametersBuilder claims(ClaimsRequest claims)

Az OIDC jogcímkérelmének paraméterén keresztül kérendő jogcímek, amelyek lehetővé teszik a standard és egyéni jogcímek iránti kérelmeket

InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)
InteractiveRequestParametersBuilder domainHint(String domainHint)

Tippet ad arról a bérlőről vagy tartományról, amelyet a felhasználónak használnia kell a bejelentkezéshez.

InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

További fejlécek hozzáadása a jogkivonat-kérelemhez

InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

További lekérdezési paraméterek hozzáadása a jogkivonat-kérelemhez

InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)

Az a másodpercben megadott idő, amellyel a kódtár megvárja a hitelesítési eredményt.

InteractiveRequestParametersBuilder instanceAware(boolean instanceAware)

Ha igaz értékre van állítva, az engedélyezési eredmény a felhasználó otthoni felhőjének szolgáltatóját fogja tartalmazni, és ezt a szolgáltatót fogja használni a jogkivonat-kéréshez az alkalmazásban beállított szolgáltató helyett.

InteractiveRequestParametersBuilder loginHint(String loginHint)

A felhasználó bejelentkezési oldalának felhasználónév/e-mail-cím mezőjének előre kitölthető, ha előre ismeri a felhasználónevet/e-mail-címet.

InteractiveRequestParametersBuilder prompt(Prompt prompt)

Adja meg a szükséges felhasználói beavatkozás típusát.

InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)

Beállítja a kérelem popparamétereit, így a kérés a tulajdonosi jogkivonatok helyett a tulajdonjog igazolási jogkivonatait kéri le. További információ: ms PopParametershttps://aka./msal4j-pop

InteractiveRequestParametersBuilder redirectUri(@NonNull URI redirectUri)

Átirányítási URI, ahol az MSAL figyeli a Azure AD által visszaadott engedélyezési kódot.

InteractiveRequestParametersBuilder scopes(Set<String> scopes)

Azok a hatókörök, amelyekhez az alkalmazás hozzáférést kér, és amelyekhez a felhasználó hozzájárul.

InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)

A nyilvánosügyfélalkalmazásáltal használandó készletek SystemBrowserOptions

InteractiveRequestParametersBuilder tenant(String tenant)

Felülbírálja a bérlő értékét a kérelem szolgáltatói URL-címében

java.lang.String toString()
InteractiveRequestParametersBuilder windowHandle(long windowHandle)

A felhasználói felület elemeinek a megfelelő szülővel való megnyitásához használt szülőablak-leíró Böngészőforgatókönyvek és Windows konzolalkalmazások esetén ezt az értéket nem kell beállítani Windows konzolalkalmazásokhoz, az MSAL Java megkísérli felderíteni a konzol ablakleíróját, ha ez a paraméter nincs beállítva olyan helyzetekben, ahol az MSAL Java A felhasználói felület elemeinek megnyitásáért felelős (például az MSALRuntime használatakor), ez a paraméter kötelező, és kivétel jelenik meg, ha nincs beállítva

A következőtől örökölt metódusok: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Metódus adatai

build

public InteractiveRequestParameters build()

claims

public InteractiveRequestParameters.InteractiveRequestParametersBuilder claims(ClaimsRequest claims)

Az OIDC jogcímkérelmének paraméterén keresztül kérendő jogcímek, amelyek lehetővé teszik a standard és egyéni jogcímek iránti kérelmeket

Paraméterek:

claims

Válaszok:

this.

claimsChallenge

public InteractiveRequestParameters.InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)

Paraméterek:

claimsChallenge

Válaszok:

this.

domainHint

public InteractiveRequestParameters.InteractiveRequestParametersBuilder domainHint(String domainHint)

Tippet ad arról a bérlőről vagy tartományról, amelyet a felhasználónak használnia kell a bejelentkezéshez. A tartománymutató értéke a bérlő regisztrált tartománya.

Paraméterek:

domainHint

Válaszok:

this.

extraHttpHeaders

public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

További fejlécek hozzáadása a jogkivonat-kérelemhez

Paraméterek:

extraHttpHeaders

Válaszok:

this.

extraQueryParameters

public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

További lekérdezési paraméterek hozzáadása a jogkivonat-kérelemhez

Paraméterek:

extraQueryParameters

Válaszok:

this.

httpPollingTimeoutInSeconds

public InteractiveRequestParameters.InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)

Az a másodpercben megadott idő, amellyel a kódtár megvárja a hitelesítési eredményt. A 120 másodperc az alapértelmezett időtúllépés, kivéve, ha felül van bírálva más pozitív egész számmal, ha ez az időtúllépés 0 vagy annál kisebb, akkor a program figyelmen kívül hagyja, és a kódtár ehelyett 1 másodperces időtúllépést használ

Paraméterek:

httpPollingTimeoutInSeconds

Válaszok:

this.

instanceAware

public InteractiveRequestParameters.InteractiveRequestParametersBuilder instanceAware(boolean instanceAware)

Ha igaz értékre van állítva, az engedélyezési eredmény a felhasználó otthoni felhőjének szolgáltatóját fogja tartalmazni, és ezt a szolgáltatót fogja használni a jogkivonat-kéréshez az alkalmazásban beállított szolgáltató helyett.

Paraméterek:

instanceAware

Válaszok:

this.

loginHint

public InteractiveRequestParameters.InteractiveRequestParametersBuilder loginHint(String loginHint)

A felhasználó bejelentkezési oldalának felhasználónév/e-mail-cím mezőjének előre kitölthető, ha előre ismeri a felhasználónevet/e-mail-címet. Az alkalmazások gyakran használják ezt a paramétert az újrahitelesítés során, miután már kinyerték a felhasználónevet egy korábbi bejelentkezésből a preferred_username jogcím használatával.

Paraméterek:

loginHint

Válaszok:

this.

prompt

public InteractiveRequestParameters.InteractiveRequestParametersBuilder prompt(Prompt prompt)

Adja meg a szükséges felhasználói beavatkozás típusát.

Paraméterek:

prompt

Válaszok:

this.

proofOfPossession

public InteractiveRequestParameters.InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)

Beállítja a kérésHez tartozó PopParameter-értékeket, így a kérés a tulajdonosi jogkivonatok helyett lekérheti a tulajdonjog-igazolási jogkivonatokat. További információ:PopParametershttps://aka.ms/msal4j-pop

Paraméterek:

httpMethod - érvényes HTTP-metódus, például "GET" vagy "POST"
uri - az URI-t a lefelé irányuló védett API-n, amelyhez az alkalmazás próbál hozzáférni, például https://graph.microsoft.com/beta/me/profile
nonce - egy sztring, amely az erőforrás (például Microsoft Graph) hitelesítés nélküli meghívásával és a pop-hitelesítési sémához társított WWW-Authenticate fejléc elemzésével, valamint a nemce paraméter kinyerésével, vagy a későbbi hívások során a Autheticate-Info fejléc elemzésével és a nextnonce paraméter kinyerésével nyerhető ki.

redirectUri

public InteractiveRequestParameters.InteractiveRequestParametersBuilder redirectUri(@NonNull URI redirectUri)

Átirányítási URI, ahol az MSAL figyeli a Azure AD által visszaadott engedélyezési kódot. Visszacsatolási címnek kell lennie egy megadott porttal (például: http://localhost:3671). Ha nincs megadva port, az MSAL egy nyitott portot fog találni. További információért lásd https://aka.ms/msal4j-interactive-request.

Paraméterek:

redirectUri

Válaszok:

this.

scopes

public InteractiveRequestParameters.InteractiveRequestParametersBuilder scopes(Set<String> scopes)

Azok a hatókörök, amelyekhez az alkalmazás hozzáférést kér, és amelyekhez a felhasználó hozzájárul.

Paraméterek:

scopes

Válaszok:

this.

systemBrowserOptions

public InteractiveRequestParameters.InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)

A PublicClientApplication által használandó készletek SystemBrowserOptions

Paraméterek:

systemBrowserOptions

Válaszok:

this.

tenant

public InteractiveRequestParameters.InteractiveRequestParametersBuilder tenant(String tenant)

Felülbírálja a bérlő értékét a kérelem szolgáltatói URL-címében

Paraméterek:

tenant

Válaszok:

this.

toString

public String toString()

Felülbírálások:

InteractiveRequestParameters.InteractiveRequestParametersBuilder.toString()

windowHandle

public InteractiveRequestParameters.InteractiveRequestParametersBuilder windowHandle(long windowHandle)

A felhasználói felület elemeinek a megfelelő szülővel való megnyitásához használt szülőablak-leíró Böngészőforgatókönyvek és Windows konzolalkalmazások esetén ezt az értéket nem kell beállítani Windows konzolalkalmazásokhoz, az MSAL Java megkísérli felderíteni a konzol ablakleíróját, ha ez a paraméter nincs beállítva olyan helyzetekben, ahol az MSAL Java A felhasználói felület elemeinek megnyitásáért felelős (például az MSALRuntime használatakor), ez a paraméter kötelező, és kivétel jelenik meg, ha nincs beállítva

Paraméterek:

windowHandle

Válaszok:

this.

A következőre érvényes: