AuthorizationRequestUrlParameters.Builder Klas

  • java.lang.Object
    • com.microsoft.aad.msal4j.AuthorizationRequestUrlParameters.Builder

public static class AuthorizationRequestUrlParameters.Builder

Samenvatting van constructor

Constructor Description
Builder()

Methodesamenvatting

Modifier en type Methode en beschrijving
AuthorizationRequestUrlParameters build()
Builder claims(ClaimsRequest val)

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

Builder claimsChallenge(String val)

In gevallen waarin Azure AD-tenantbeheerder beleid voor voorwaardelijke toegang heeft ingeschakeld en het beleid niet is voldaan,MsalServiceException bevat claims waarvoor toestemming moet worden gegeven.

Builder codeChallenge(String val)

Wordt gebruikt om autorisatiecode te beveiligen via Proof of Key for Code Exchange (PKCE).

Builder codeChallengeMethod(String val)

De methode die wordt gebruikt om de codeverificator te coderen voor de parameter voor de codevraag.

Builder correlationId(String val)

Id die wordt gebruikt om aanvragen voor telemetriedoeleinden te correleren.

Builder domainHint(String val)

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

Builder extraQueryParameters(Map<String,String> val)

Queryparameters die u aan de aanvraag kunt toevoegen, naast de lijst met parameters die al zijn opgegeven.

Builder extraScopesToConsent(Set<String> val)

Bereiken waartoe u de eindgebruiker kunt vragen vooraf toestemming te geven, naast bereiken waartoe de toepassing toegang aanvraagt.

Builder instanceAware(boolean val)

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.

Builder loginHint(String val)

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.

Builder nonce(String val)

Een waarde die is opgenomen in de aanvraag die ook wordt geretourneerd in de tokenreactie.

Builder prompt(Prompt val)

Geeft het type gebruikersinteractie aan dat vereist is.

Builder redirectUri(String val)

De omleidings-URI waar verificatiereacties kunnen worden ontvangen door uw toepassing.

Builder responseMode(ResponseMode val)

Hiermee geeft u de methode op die moet worden gebruikt om het verificatieresultaat naar uw app te verzenden.

Builder scopes(Set<String> val)

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

Builder state(String val)

Een waarde die is opgenomen in de aanvraag die ook wordt geretourneerd in de tokenreactie.

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

Constructordetails

Builder

public Builder()

Methodedetails

build

public AuthorizationRequestUrlParameters build()

claims

public AuthorizationRequestUrlParameters.Builder claims(ClaimsRequest val)

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

Parameters:

val

claimsChallenge

public AuthorizationRequestUrlParameters.Builder claimsChallenge(String val)

In gevallen waarin Azure AD-tenantbeheerder beleid voor voorwaardelijke toegang heeft ingeschakeld en het beleid niet is voldaan,MsalServiceException bevat claims waarvoor toestemming moet worden gegeven.

Parameters:

val

codeChallenge

public AuthorizationRequestUrlParameters.Builder codeChallenge(String val)

Wordt gebruikt om autorisatiecode te beveiligen via Proof of Key for Code Exchange (PKCE). Vereist als codeChallenge is opgenomen. Zie de PKCE RCF voor meer informatie: https://tools.ietf.org/html/rfc7636

Parameters:

val

codeChallengeMethod

public AuthorizationRequestUrlParameters.Builder codeChallengeMethod(String val)

De methode die wordt gebruikt om de codeverificator te coderen voor de parameter voor de codevraag. Kan een van gewone of S256 zijn. Als deze optie is uitgesloten, wordt ervan uitgegaan dat code-uitdaging tekst zonder opmaak is. Zie de PKCE RCF voor meer informatie: https://tools.ietf.org/html/rfc7636

Parameters:

val

correlationId

public AuthorizationRequestUrlParameters.Builder correlationId(String val)

Id die wordt gebruikt om aanvragen voor telemetriedoeleinden te correleren. Meestal een GUID.

Parameters:

val

domainHint

public AuthorizationRequestUrlParameters.Builder domainHint(String val)

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:

val

extraQueryParameters

public AuthorizationRequestUrlParameters.Builder extraQueryParameters(Map<String,String> val)

Queryparameters die u aan de aanvraag kunt toevoegen, naast de lijst met parameters die al zijn opgegeven.

Parameters:

val

extraScopesToConsent

public AuthorizationRequestUrlParameters.Builder extraScopesToConsent(Set<String> val)

Bereiken waartoe u de eindgebruiker kunt vragen vooraf toestemming te geven, naast bereiken waartoe de toepassing toegang aanvraagt.

Parameters:

val

instanceAware

public AuthorizationRequestUrlParameters.Builder instanceAware(boolean val)

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:

val

loginHint

public AuthorizationRequestUrlParameters.Builder loginHint(String val)

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:

val

nonce

public AuthorizationRequestUrlParameters.Builder nonce(String val)

Een waarde die is opgenomen in de aanvraag die ook wordt geretourneerd in de tokenreactie. Een willekeurig gegenereerde unieke waarde wordt doorgaans gebruikt voor het voorkomen van vervalsingsaanvallen op meerdere sites.

Parameters:

val

prompt

public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)

Geeft het type gebruikersinteractie aan dat vereist is. Mogelijke waarden zijn Prompt

Parameters:

val

redirectUri

public AuthorizationRequestUrlParameters.Builder redirectUri(String val)

De omleidings-URI waar verificatiereacties kunnen worden ontvangen door uw toepassing. Deze moet exact overeenkomen met een van de omleidings-URI's die zijn geregistreerd in de Azure-portal.

Parameters:

val

responseMode

public AuthorizationRequestUrlParameters.Builder responseMode(ResponseMode val)

Hiermee geeft u de methode op die moet worden gebruikt om het verificatieresultaat naar uw app te verzenden.

Parameters:

val

scopes

public AuthorizationRequestUrlParameters.Builder scopes(Set<String> val)

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

Parameters:

val

state

public AuthorizationRequestUrlParameters.Builder state(String val)

Een waarde die is opgenomen in de aanvraag die ook wordt geretourneerd in de tokenreactie. Een willekeurig gegenereerde unieke waarde wordt doorgaans gebruikt voor het voorkomen van vervalsingsaanvallen op meerdere sites. De status wordt ook gebruikt om informatie over de status van de gebruiker in de app te coderen voordat de verificatieaanvraag is opgetreden.

Parameters:

val

Van toepassing op