InteractiveRequestParameters.InteractiveRequestParametersBuilder Třída
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters. InteractiveRequestParametersBuilder
- com.
public static class InteractiveRequestParameters.InteractiveRequestParametersBuilder
Souhrn metod
| Modifikátor a typ | Metoda a popis |
|---|---|
|
Interactive |
build() |
|
Interactive |
claims(ClaimsRequest claims)
Deklarace identity, které se mají požadovat prostřednictvím parametru požadavku deklarací identity OIDC, což umožňuje požadavky na standardní a vlastní deklarace identity |
|
Interactive |
claimsChallenge(String claimsChallenge)
Používá se v případě selhání požadavku na token a odpověď má řetězec výzvy. |
|
Interactive |
domainHint(String domainHint)
Poskytuje nápovědu k tenantovi nebo doméně, kterou by měl uživatel použít k přihlášení. |
|
Interactive |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Přidá do žádosti o token další hlavičky. |
|
Interactive |
extraQueryParameters(Map<String,String> extraQueryParameters)
Zastaralé
Nedoporučuje se pro produkční scénáře. V budoucí verzi se odebere a chování může být nahrazeno novým rozhraním API.
Přidá do požadavku tokenu další parametry dotazu. |
|
Interactive |
httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
Doba v sekundách, po kterou bude knihovna čekat na výsledek ověřování. |
|
Interactive |
instanceAware(boolean instanceAware)
Pokud je hodnota true, výsledek autorizace bude obsahovat autoritu pro domácí cloud uživatele a tato autorita se použije pro žádost o token místo autority nastavené v aplikaci. |
|
Interactive |
loginHint(String loginHint)
Dá se použít k předběžnému vyplnění pole uživatelské jméno a e-mailová adresa přihlašovací stránky pro uživatele, pokud znáte uživatelské jméno nebo e-mailovou adresu předem. |
|
Interactive |
prompt(Prompt prompt)
Uveďte typ interakce uživatele, který se vyžaduje. |
|
Interactive |
proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Nastaví parametry pop |
|
Interactive |
redirectUri(URI redirectUri)
Identifikátor URI přesměrování, kde MSAL naslouchá autorizačnímu kódu vrácenému službou Azure AD. |
|
Interactive |
scopes(Set<String> scopes)
Obory, ke kterým aplikace žádá o přístup, a uživatel souhlasí. |
|
Interactive |
systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Sady SystemBrowserOptions používané veřejnou |
|
Interactive |
tenant(String tenant)
Přepíše hodnotu tenanta v adrese URL autority pro tento požadavek. |
| java.lang.String | toString() |
|
Interactive |
windowHandle(long windowHandle)
Nadřazený popisovač okna použitý k otevření prvků uživatelského rozhraní se správným nadřazeným objektem |
Metody zděděné od java.lang.Object
Podrobnosti metody
build
public InteractiveRequestParameters build()
claims
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claims(ClaimsRequest claims)
Deklarace identity, které se mají požadovat prostřednictvím parametru požadavku deklarací identity OIDC, což umožňuje požadavky na standardní a vlastní deklarace identity
Parametry:
claimsChallenge
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)
Používá se v případě selhání požadavku na token a odpověď má řetězec výzvy.
Parametry:
domainHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder domainHint(String domainHint)
Poskytuje nápovědu k tenantovi nebo doméně, kterou by měl uživatel použít k přihlášení. Hodnota nápovědy k doméně je registrovaná doména pro tenanta.
Parametry:
extraHttpHeaders
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Přidá do žádosti o token další hlavičky.
Parametry:
extraQueryParameters
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Zastaralé
Přidá do požadavku tokenu další parametry dotazu.
Parametry:
httpPollingTimeoutInSeconds
public InteractiveRequestParameters.InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
Doba v sekundách, po kterou bude knihovna čekat na výsledek ověřování. Výchozí časový limit je 120 sekund.
Pokud je tento časový limit nastavený na hodnotu 0 nebo menší, bude ignorován a knihovna místo toho použije časový limit 1 sekundy.
Parametry:
instanceAware
public InteractiveRequestParameters.InteractiveRequestParametersBuilder instanceAware(boolean instanceAware)
Pokud je hodnota true, výsledek autorizace bude obsahovat autoritu pro domácí cloud uživatele a tato autorita se použije pro žádost o token místo autority nastavené v aplikaci.
Parametry:
loginHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder loginHint(String loginHint)
Dá se použít k předběžnému vyplnění pole uživatelské jméno a e-mailová adresa přihlašovací stránky pro uživatele, pokud znáte uživatelské jméno nebo e-mailovou adresu předem. Aplikace tento parametr často používají při opětovném ověřování a už extrahovali uživatelské jméno z předchozího přihlášení pomocí deklarace identity preferred_username.
Parametry:
prompt
public InteractiveRequestParameters.InteractiveRequestParametersBuilder prompt(Prompt prompt)
Uveďte typ interakce uživatele, který se vyžaduje.
Parametry:
proofOfPossession
public InteractiveRequestParameters.InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Nastaví parametry PopParameters pro tento požadavek a umožní požadavku načíst tokeny pro ověření vlastnictví místo nosných tokenů.
Další informace najdete v tématu PopParameters a https://aka.ms/msal4j-pop
Parametry:
https://graph.microsoft.com/beta/me/profile
redirectUri
public InteractiveRequestParameters.InteractiveRequestParametersBuilder redirectUri(URI redirectUri)
Identifikátor URI přesměrování, kde MSAL naslouchá autorizačnímu kódu vrácenému službou Azure AD. Měla by to být adresa zpětné smyčky se zadaným portem (například http://localhost:3671). Pokud není zadaný žádný port, msAL najde otevřený port. Další informace najdete na webu https://aka.ms/msal4j-interactive-request.
Nesmí být null.
Parametry:
scopes
public InteractiveRequestParameters.InteractiveRequestParametersBuilder scopes(Set<String> scopes)
Obory, ke kterým aplikace žádá o přístup, a uživatel souhlasí.
Parametry:
systemBrowserOptions
public InteractiveRequestParameters.InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Sady SystemBrowserOptions používané aplikací PublicClientApplication
Parametry:
tenant
public InteractiveRequestParameters.InteractiveRequestParametersBuilder tenant(String tenant)
Přepíše hodnotu tenanta v adrese URL autority pro tento požadavek.
Parametry:
toString
public String toString()
Přepsání:
InteractiveRequestParameters.InteractiveRequestParametersBuilder.toString()windowHandle
public InteractiveRequestParameters.InteractiveRequestParametersBuilder windowHandle(long windowHandle)
Nadřazený popisovač okna použitý k otevření prvků uživatelského rozhraní se správným nadřazeným objektem
V případě scénářů prohlížeče a konzolových aplikací Windows by tato hodnota neměla být nastavená.
U konzolových aplikací Windows se msAL Java pokusí zjistit popisovač okna konzoly, pokud tento parametr není nastavený.
Ve scénářích, kdy msAL Java zodpovídá za otevírání prvků uživatelského rozhraní (například při použití MSALRuntime), je tento parametr povinný a pokud není nastavená, vyvolá se výjimka.
Parametry: