InteractiveRequestParameters Klas

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

Implementeringen

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class InteractiveRequestParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Object met parameters voor interactieve aanvragen. Kan worden gebruikt als parameter voor acquireToken(InteractiveRequestParameters parameters).

Zie https://aka.ms/msal4j-interactive-request voor meer informatie.

Methodesamenvatting

Modifier en type Methode en beschrijving
static InteractiveRequestParametersBuilder builder(URI redirectUri)
ClaimsRequest claims()

Claims die moeten worden aangevraagd via de OIDC-claimaanvraagparameter, waardoor aanvragen voor standaard- en aangepaste claims worden toegestaan

java.lang.String claimsChallenge()
java.lang.String domainHint()

Biedt een hint over de tenant of het domein dat de gebruiker moet gebruiken om zich aan te melden.

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Voegt extra headers toe aan de tokenaanvraag

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

Voegt extra queryparameters toe aan de tokenaanvraag

int httpPollingTimeoutInSeconds()

De hoeveelheid tijd in seconden waarop de bibliotheek wacht op een verificatieresultaat.

boolean instanceAware()

Als dit is ingesteld op true, bevat het autorisatieresultaat de instantie voor de thuiscloud van de gebruiker en wordt deze instantie gebruikt voor de tokenaanvraag in plaats van de instantie die is ingesteld in de toepassing.

java.lang.String loginHint()

Kan worden gebruikt om het veld gebruikersnaam/e-mailadres van de aanmeldingspagina voor de gebruiker vooraf in te vullen, als u de gebruikersnaam/het e-mailadres van tevoren kent.

Prompt prompt()

Geef het type gebruikersinteractie aan dat vereist is.

PopParameters proofOfPossession()
@lombok.NonNull java.net.URI redirectUri()

Omleidings-URI waar MSAL naar luistert voor de autorisatiecode die wordt geretourneerd door Azure AD.

java.util.Set<java.lang.String> scopes()

Bereiken waartoe de toepassing toegang aanvraagt en de gebruiker toestemming geeft.

SystemBrowserOptions systemBrowserOptions()

Sets SystemBrowserOptions die moeten worden gebruikt door de openbareclienttoepassing

java.lang.String tenant()

Overschrijft de tenantwaarde in de instantie-URL voor deze aanvraag

long windowHandle()

De bovenliggende venstergreep die wordt gebruikt om UI-elementen te openen met de juiste bovenliggende voor browserscenario's en Windows consoletoepassingen, deze waarde hoeft niet te worden ingesteld voor Windows consoletoepassingen. MSAL Java probeert de venstergreep van de console te detecteren als deze parameter niet is ingesteld voor scenario's waarbij MSAL Java is verantwoordelijk voor het openen van UI-elementen (zoals bij het gebruik van MSALRuntime), deze parameter is vereist en er wordt een uitzondering gegenereerd als deze niet is ingesteld

Methoden overgenomen van 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

Methodedetails

builder

public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)

Parameters:

redirectUri

claims

public ClaimsRequest claims()

Claims die moeten worden aangevraagd via de OIDC-claimaanvraagparameter, waardoor aanvragen voor standaard- en aangepaste claims worden toegestaan

claimsChallenge

public String claimsChallenge()

domainHint

public String domainHint()

Biedt een hint over de tenant of het domein dat de gebruiker moet gebruiken om zich aan te melden. De waarde van de domeinhint is een geregistreerd domein voor de tenant.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Voegt extra headers toe aan de tokenaanvraag

extraQueryParameters

public Map<String,String> extraQueryParameters()

Voegt extra queryparameters toe aan de tokenaanvraag

httpPollingTimeoutInSeconds

public int httpPollingTimeoutInSeconds()

De hoeveelheid tijd in seconden waarop de bibliotheek wacht op een verificatieresultaat. 120 seconden is de standaardtime-out, tenzij deze wordt overschreven met een ander positief geheel getal Als deze time-out is ingesteld op 0 of minder, wordt deze genegeerd en gebruikt de bibliotheek in plaats daarvan een time-out van 1 seconde

instanceAware

public boolean instanceAware()

Als dit is ingesteld op true, bevat het autorisatieresultaat de instantie voor de thuiscloud van de gebruiker en wordt deze instantie gebruikt voor de tokenaanvraag in plaats van de instantie die is ingesteld in de toepassing.

loginHint

public String loginHint()

Kan worden gebruikt om het veld gebruikersnaam/e-mailadres van de aanmeldingspagina voor de gebruiker vooraf in te vullen, als u de gebruikersnaam/het e-mailadres van tevoren kent. Apps gebruiken deze parameter vaak tijdens opnieuw verificatie, nadat de gebruikersnaam al is geëxtraheerd uit een vorige aanmelding met behulp van de claim preferred_username.

prompt

public Prompt prompt()

Geef het type gebruikersinteractie aan dat vereist is.

proofOfPossession

public PopParameters proofOfPossession()

redirectUri

public @NonNull URI redirectUri()

Omleidings-URI waar MSAL naar luistert voor de autorisatiecode die wordt geretourneerd door Azure AD. Moet een loopback-adres zijn met een opgegeven poort (bijvoorbeeld http://localhost:3671). Als er geen poort is opgegeven, vindt MSAL een geopende poort. Zie https://aka.ms/msal4j-interactive-request voor meer informatie.

scopes

public Set<String> scopes()

Bereiken waartoe de toepassing toegang aanvraagt en de gebruiker toestemming geeft.

systemBrowserOptions

public SystemBrowserOptions systemBrowserOptions()

Sets SystemBrowserOptions die moeten worden gebruikt door PublicClientApplication

tenant

public String tenant()

Overschrijft de tenantwaarde in de instantie-URL voor deze aanvraag

windowHandle

public long windowHandle()

De bovenliggende venstergreep die wordt gebruikt om UI-elementen te openen met de juiste bovenliggende voor browserscenario's en Windows consoletoepassingen, deze waarde hoeft niet te worden ingesteld voor Windows consoletoepassingen. MSAL Java probeert de venstergreep van de console te detecteren als deze parameter niet is ingesteld voor scenario's waarbij MSAL Java is verantwoordelijk voor het openen van UI-elementen (zoals bij het gebruik van MSALRuntime), deze parameter is vereist en er wordt een uitzondering gegenereerd als deze niet is ingesteld

Van toepassing op