InteractiveRequestParameters Třída
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters
- com.
Implementuje
public class InteractiveRequestParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Objekt obsahující parametry pro interaktivní požadavky Lze použít jako parametr pro acquireToken(InteractiveRequestParameters parameters).
Další podrobnosti najdete tady: https://aka.ms/msal4j-interactive-request.
Souhrn metod
| Modifikátor a typ | Metoda a popis |
|---|---|
|
static
Interactive |
builder(URI redirectUri) |
|
Claims |
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 |
| java.lang.String | claimsChallenge() |
| java.lang.String |
domainHint()
Poskytuje nápovědu k tenantovi nebo doméně, kterou by měl uživatel použít k přihlášení. |
| java.util.Map<java.lang.String,java.lang.String> |
extraHttpHeaders()
Přidá do žádosti o token další hlavičky. |
| java.util.Map<java.lang.String,java.lang.String> |
extraQueryParameters()
Přidá do požadavku tokenu další parametry dotazu. |
| int |
httpPollingTimeoutInSeconds()
Doba v sekundách, po kterou bude knihovna čekat na výsledek ověřování. |
| 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. |
| java.lang.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. |
| Prompt |
prompt()
Uveďte typ interakce uživatele, který se vyžaduje. |
|
Pop |
proofOfPossession() |
| @lombok.NonNull java.net.URI |
redirectUri()
Identifikátor URI přesměrování, kde MSAL naslouchá autorizačnímu kódu vrácenému službou Azure AD. |
| java.util.Set<java.lang.String> |
scopes()
Obory, ke kterým aplikace žádá o přístup, a uživatel souhlasí. |
|
System |
systemBrowserOptions()
Sady SystemBrowserOptions používané veřejnou |
| java.lang.String |
tenant()
Přepíše hodnotu tenanta v adrese URL autority pro tento požadavek. |
| long |
windowHandle()
Nadřazený popisovač okna použitý k otevření prvků uživatelského rozhraní se správným nadřazeným objektem Pro scénáře prohlížeče a konzolové aplikace Windows konzoly by tato hodnota neměla být nastavena pro konzolové aplikace Windows MSAL Java pokusí zjistit popisovač okna konzoly, pokud tento parametr není nastavený pro scénáře, 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. |
Metody zděděné od java.lang.Object
Podrobnosti metody
builder
public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)
Parametry:
claims
public 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
claimsChallenge
public String claimsChallenge()
domainHint
public 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.
extraHttpHeaders
public Map<String,String> extraHttpHeaders()
Přidá do žádosti o token další hlavičky.
extraQueryParameters
public Map<String,String> extraQueryParameters()
Přidá do požadavku tokenu další parametry dotazu.
httpPollingTimeoutInSeconds
public 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 zde není přepsáno s jiným kladným celočíselnou hodnotou Pokud je tento časový limit nastavený na hodnotu 0 nebo méně, bude ignorován a knihovna místo toho použije časový limit 1 sekundu.
instanceAware
public 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.
loginHint
public 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.
prompt
public Prompt prompt()
Uveďte typ interakce uživatele, který se vyžaduje.
proofOfPossession
public PopParameters proofOfPossession()
redirectUri
public @NonNull 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.
scopes
public Set<String> scopes()
Obory, ke kterým aplikace žádá o přístup, a uživatel souhlasí.
systemBrowserOptions
public SystemBrowserOptions systemBrowserOptions()
Sady SystemBrowserOptions používané aplikací PublicClientApplication
tenant
public String tenant()
Přepíše hodnotu tenanta v adrese URL autority pro tento požadavek.
windowHandle
public long windowHandle()
Nadřazený popisovač okna použitý k otevření prvků uživatelského rozhraní se správným nadřazeným objektem Pro scénáře prohlížeče a konzolové aplikace Windows konzoly by tato hodnota neměla být nastavena pro konzolové aplikace Windows MSAL Java pokusí zjistit popisovač okna konzoly, pokud tento parametr není nastavený pro scénáře, 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.