InteractiveRequestParameters.InteractiveRequestParametersBuilder Klas
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters. InteractiveRequestParametersBuilder
- com.
public static class InteractiveRequestParameters.InteractiveRequestParametersBuilder
Methodesamenvatting
| Modifier en type | Methode en beschrijving |
|---|---|
|
Interactive |
build() |
|
Interactive |
claims(ClaimsRequest claims)
Claims die moeten worden aangevraagd via de OIDC-claimaanvraagparameter, waardoor aanvragen voor standaard- en aangepaste claims worden toegestaan |
|
Interactive |
claimsChallenge(String claimsChallenge)
Wordt gebruikt wanneer een tokenaanvraag mislukt en het antwoord een uitdagingstekenreeks heeft |
|
Interactive |
domainHint(String domainHint)
Biedt een hint over de tenant of het domein dat de gebruiker moet gebruiken om zich aan te melden. |
|
Interactive |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Voegt extra headers toe aan de tokenaanvraag |
|
Interactive |
extraQueryParameters(Map<String,String> extraQueryParameters)
Afgeschaft
Niet aanbevolen voor productiescenario's. Deze wordt verwijderd in een toekomstige release en het gedrag wordt mogelijk vervangen door een nieuwe API.
Voegt extra queryparameters toe aan de tokenaanvraag |
|
Interactive |
httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
De hoeveelheid tijd in seconden waarop de bibliotheek wacht op een verificatieresultaat. |
|
Interactive |
instanceAware(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. |
|
Interactive |
loginHint(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. |
|
Interactive |
prompt(Prompt prompt)
Geef het type gebruikersinteractie aan dat vereist is. |
|
Interactive |
proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Hiermee stelt u de Pop-parameters |
|
Interactive |
redirectUri(URI redirectUri)
Omleidings-URI waar MSAL naar luistert voor de autorisatiecode die wordt geretourneerd door Azure AD. |
|
Interactive |
scopes(Set<String> scopes)
Bereiken waartoe de toepassing toegang aanvraagt en de gebruiker toestemming geeft. |
|
Interactive |
systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Sets SystemBrowserOptions die moeten worden gebruikt door de openbare |
|
Interactive |
tenant(String tenant)
Overschrijft de tenantwaarde in de instantie-URL voor deze aanvraag |
| java.lang.String | toString() |
|
Interactive |
windowHandle(long windowHandle)
De bovenliggende venstergreep die wordt gebruikt om UI-elementen te openen met het juiste bovenliggende item |
Methoden overgenomen van java.lang.Object
Methodedetails
build
public InteractiveRequestParameters build()
claims
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claims(ClaimsRequest claims)
Claims die moeten worden aangevraagd via de OIDC-claimaanvraagparameter, waardoor aanvragen voor standaard- en aangepaste claims worden toegestaan
Parameters:
claimsChallenge
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)
Wordt gebruikt wanneer een tokenaanvraag mislukt en het antwoord een uitdagingstekenreeks heeft
Parameters:
domainHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder domainHint(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.
Parameters:
extraHttpHeaders
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Voegt extra headers toe aan de tokenaanvraag
Parameters:
extraQueryParameters
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Afgeschaft
Voegt extra queryparameters toe aan de tokenaanvraag
Parameters:
httpPollingTimeoutInSeconds
public InteractiveRequestParameters.InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
De hoeveelheid tijd in seconden waarop de bibliotheek wacht op een verificatieresultaat. 120 seconden is de standaardtime-out.
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
Parameters:
instanceAware
public InteractiveRequestParameters.InteractiveRequestParametersBuilder instanceAware(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.
Parameters:
loginHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder loginHint(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.
Parameters:
prompt
public InteractiveRequestParameters.InteractiveRequestParametersBuilder prompt(Prompt prompt)
Geef het type gebruikersinteractie aan dat vereist is.
Parameters:
proofOfPossession
public InteractiveRequestParameters.InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Hiermee stelt u de PopParameters voor deze aanvraag in, zodat de aanvraag proof-of-possession tokens kan ophalen in plaats van bearertokens
Zie en voor PopParameters meer informatie https://aka.ms/msal4j-pop
Parameters:
https://graph.microsoft.com/beta/me/profile
redirectUri
public InteractiveRequestParameters.InteractiveRequestParametersBuilder redirectUri(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.
Kan niet null zijn.
Parameters:
scopes
public InteractiveRequestParameters.InteractiveRequestParametersBuilder scopes(Set<String> scopes)
Bereiken waartoe de toepassing toegang aanvraagt en de gebruiker toestemming geeft.
Parameters:
systemBrowserOptions
public InteractiveRequestParameters.InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Sets SystemBrowserOptions die moeten worden gebruikt door PublicClientApplication
Parameters:
tenant
public InteractiveRequestParameters.InteractiveRequestParametersBuilder tenant(String tenant)
Overschrijft de tenantwaarde in de instantie-URL voor deze aanvraag
Parameters:
toString
public String toString()
Overschrijvingen:
InteractiveRequestParameters.InteractiveRequestParametersBuilder.toString()windowHandle
public InteractiveRequestParameters.InteractiveRequestParametersBuilder windowHandle(long windowHandle)
De bovenliggende venstergreep die wordt gebruikt om UI-elementen te openen met het juiste bovenliggende item
Voor browserscenario's en Windows consoletoepassingen hoeft deze waarde niet te worden ingesteld
Voor Windows consoletoepassingen probeert MSAL Java de venstergreep van de console te detecteren als deze parameter niet is ingesteld
Voor scenario's waarin MSAL Java verantwoordelijk is voor het openen van UI-elementen (zoals bij het gebruik van MSALRuntime), is deze parameter vereist en wordt er een uitzondering gegenereerd als deze niet is ingesteld
Parameters: