AuthorizationRequestUrlParameters.Builder Klass

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

public static class AuthorizationRequestUrlParameters.Builder

Konstruktorsammanfattning

Konstruktor Description
Builder()

Metodsammanfattning

Modifierare och typ Metod och beskrivning
AuthorizationRequestUrlParameters build()
Builder claims(ClaimsRequest val)

Anspråk som ska begäras via parametern för OIDC-anspråksbegäran, vilket tillåter begäranden för standardanspråk och anpassade anspråk

Builder claimsChallenge(String val)

I fall där Azure AD-klientadministratör har aktiverat principer för villkorlig åtkomst och principen inte har uppfyllts,MsalServiceException kommer att innehålla anspråk som måste godkännas.

Builder codeChallenge(String val)

Används för att skydda beviljande av auktoriseringskod via nyckelbevis för code Exchange (PKCE).

Builder codeChallengeMethod(String val)

Den metod som används för att koda kodverifieraren för kodutmaningsparametern.

Builder correlationId(String val)

Identifierare som används för att korrelera begäranden för telemetriändamål.

Builder domainHint(String val)

Ger en ledtråd om klientorganisationen eller domänen som användaren ska använda för att logga in.

Builder extraQueryParameters(Map<String,String> val)

Frågeparametrar som du kan lägga till i begäran, utöver listan över parametrar som redan har angetts.

Builder extraScopesToConsent(Set<String> val)

Omfattningar som du kan begära att slutanvändaren godkänner i förväg, förutom omfång som programmet begär åtkomst till.

Builder instanceAware(boolean val)

Om värdet är true innehåller auktoriseringsresultatet utfärdaren för användarens hemmoln, och den här utfärdaren används för tokenbegäran i stället för den utfärdare som angetts i programmet.

Builder loginHint(String val)

Kan användas för att fylla i fältet användarnamn/e-postadress i förväg på inloggningssidan för användaren, om du känner till användarnamnet/e-postadressen i förväg.

Builder nonce(String val)

Ett värde som ingår i begäran som också returneras i tokensvaret.

Builder prompt(Prompt val)

Anger vilken typ av användarinteraktion som krävs.

Builder redirectUri(String val)

Omdirigerings-URI:n där autentiseringssvar kan tas emot av ditt program.

Builder responseMode(ResponseMode val)

Anger vilken metod som ska användas för att skicka autentiseringsresultatet till din app.

Builder scopes(Set<String> val)

Omfång som programmet begär åtkomst till och användaren kommer att samtycka till.

Builder state(String val)

Ett värde som ingår i begäran som också returneras i tokensvaret.

Metoder som ärvts från 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

Konstruktorinformation

Builder

public Builder()

Metodinformation

build

public AuthorizationRequestUrlParameters build()

claims

public AuthorizationRequestUrlParameters.Builder claims(ClaimsRequest val)

Anspråk som ska begäras via parametern för OIDC-anspråksbegäran, vilket tillåter begäranden för standardanspråk och anpassade anspråk

Parametrar:

val

claimsChallenge

public AuthorizationRequestUrlParameters.Builder claimsChallenge(String val)

I fall där Azure AD-klientadministratör har aktiverat principer för villkorlig åtkomst och principen inte har uppfyllts,MsalServiceException kommer att innehålla anspråk som måste godkännas.

Parametrar:

val

codeChallenge

public AuthorizationRequestUrlParameters.Builder codeChallenge(String val)

Används för att skydda beviljande av auktoriseringskod via nyckelbevis för code Exchange (PKCE). Krävs om codeChallenge ingår. Mer information finns i PKCE RCF: https://tools.ietf.org/html/rfc7636

Parametrar:

val

codeChallengeMethod

public AuthorizationRequestUrlParameters.Builder codeChallengeMethod(String val)

Den metod som används för att koda kodverifieraren för kodutmaningsparametern. Kan vara en vanlig eller S256. Om den undantas antas koduppgiften vara klartext. Mer information finns i PKCE RCF: https://tools.ietf.org/html/rfc7636

Parametrar:

val

correlationId

public AuthorizationRequestUrlParameters.Builder correlationId(String val)

Identifierare som används för att korrelera begäranden för telemetriändamål. Vanligtvis ett GUID.

Parametrar:

val

domainHint

public AuthorizationRequestUrlParameters.Builder domainHint(String val)

Ger en ledtråd om klientorganisationen eller domänen som användaren ska använda för att logga in. Värdet för domäntipset är en registrerad domän för klientorganisationen.

Parametrar:

val

extraQueryParameters

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

Frågeparametrar som du kan lägga till i begäran, utöver listan över parametrar som redan har angetts.

Parametrar:

val

extraScopesToConsent

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

Omfattningar som du kan begära att slutanvändaren godkänner i förväg, förutom omfång som programmet begär åtkomst till.

Parametrar:

val

instanceAware

public AuthorizationRequestUrlParameters.Builder instanceAware(boolean val)

Om värdet är true innehåller auktoriseringsresultatet utfärdaren för användarens hemmoln, och den här utfärdaren används för tokenbegäran i stället för den utfärdare som angetts i programmet.

Parametrar:

val

loginHint

public AuthorizationRequestUrlParameters.Builder loginHint(String val)

Kan användas för att fylla i fältet användarnamn/e-postadress i förväg på inloggningssidan för användaren, om du känner till användarnamnet/e-postadressen i förväg. Ofta använder appar den här parametern vid omautentisering, efter att redan ha extraherat användarnamnet från en tidigare inloggning med hjälp av preferred_username anspråk.

Parametrar:

val

nonce

public AuthorizationRequestUrlParameters.Builder nonce(String val)

Ett värde som ingår i begäran som också returneras i tokensvaret. Ett slumpmässigt genererat unikt värde används vanligtvis för att förhindra förfalskningsattacker mellan webbplatser.

Parametrar:

val

prompt

public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)

Anger vilken typ av användarinteraktion som krävs. Möjliga värden är Prompt

Parametrar:

val

redirectUri

public AuthorizationRequestUrlParameters.Builder redirectUri(String val)

Omdirigerings-URI:n där autentiseringssvar kan tas emot av ditt program. Den måste exakt matcha en av de omdirigerings-URI:er som registrerats i Azure portalen.

Parametrar:

val

responseMode

public AuthorizationRequestUrlParameters.Builder responseMode(ResponseMode val)

Anger vilken metod som ska användas för att skicka autentiseringsresultatet till din app.

Parametrar:

val

scopes

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

Omfattningar som programmet begär åtkomst till och användaren kommer att samtycka till.

Parametrar:

val

state

public AuthorizationRequestUrlParameters.Builder state(String val)

Ett värde som ingår i begäran som också returneras i tokensvaret. Ett slumpmässigt genererat unikt värde används vanligtvis för att förhindra förfalskningsattacker mellan webbplatser. Tillståndet används också för att koda information om användarens tillstånd i appen innan autentiseringsbegäran inträffade.

Parametrar:

val

Gäller för