InteractiveRequestParameters Třída

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

Implementuje

com.microsoft.aad.msal4j.IAcquireTokenParameters

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 InteractiveRequestParametersBuilder builder(URI redirectUri)
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

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.

PopParameters 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í.

SystemBrowserOptions systemBrowserOptions()

Sady SystemBrowserOptions používané veřejnouklientskouaplikací

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

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

Podrobnosti metody

builder

public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)

Parametry:

redirectUri

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.

Platí pro