AuthorizationRequestUrlParameters.Builder Klasa

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

public static class AuthorizationRequestUrlParameters.Builder

Podsumowanie konstruktora

Konstruktor Opis
Builder()

Podsumowanie metody

Modyfikator i typ Metoda i opis
AuthorizationRequestUrlParameters build()
Builder claims(ClaimsRequest val)

Oświadczenia, które mają być żądane za pośrednictwem parametru żądania OIDC claims, zezwalając na żądania dla oświadczeń standardowych i niestandardowych

Builder claimsChallenge(String val)

W przypadkach, gdy Azure administrator dzierżawy usługi AD włączył zasady dostępu warunkowego, a zasady nie zostały spełnione, będą zawierać oświadczenia,MsalServiceException które muszą być wyrażane na zgodę.

Builder codeChallenge(String val)

Służy do zabezpieczania udzielania kodu autoryzacji za pośrednictwem klucza weryfikacji kodu Exchange (PKCE).

Builder codeChallengeMethod(String val)

Metoda używana do kodowania weryfikatora kodu dla parametru wyzwania kodu.

Builder correlationId(String val)

Identyfikator używany do korelowania żądań w celach telemetrycznych.

Builder domainHint(String val)

Zawiera wskazówkę dotyczącą dzierżawy lub domeny, za pomocą którego użytkownik powinien się zalogować.

Builder extraQueryParameters(Map<String,String> val)

Parametry zapytania, które można dodać do żądania, oprócz podanej listy parametrów.

Builder extraScopesToConsent(Set<String> val)

Zakresy, do których można poprosić użytkownika końcowego o wyrażenie zgody z góry, oprócz zakresów, do których aplikacja żąda dostępu.

Builder instanceAware(boolean val)

Jeśli zostanie ustawiona wartość true, wynik autoryzacji będzie zawierać urząd dla chmury głównej użytkownika, a ten urząd będzie używany dla żądania tokenu zamiast urzędu ustawionego w aplikacji.

Builder loginHint(String val)

Może służyć do wstępnego wypełniania pola nazwy użytkownika/adresu e-mail na stronie logowania użytkownika, jeśli znasz wcześniej nazwę użytkownika/adres e-mail.

Builder nonce(String val)

Wartość uwzględniona w żądaniu, która jest również zwracana w odpowiedzi na token.

Builder prompt(Prompt val)

Wskazuje wymagany typ interakcji użytkownika.

Builder redirectUri(String val)

Identyfikator URI przekierowania, w którym można odbierać odpowiedzi uwierzytelniania przez aplikację.

Builder responseMode(ResponseMode val)

Określa metodę, która powinna służyć do wysyłania wyniku uwierzytelniania do aplikacji.

Builder scopes(Set<String> val)

Zakresy, do których aplikacja żąda dostępu, a użytkownik wyrazi zgodę.

Builder state(String val)

Wartość uwzględniona w żądaniu, która jest również zwracana w odpowiedzi na token.

Metody dziedziczone z 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

Szczegóły konstruktora

Builder

public Builder()

Szczegóły metody

build

public AuthorizationRequestUrlParameters build()

claims

public AuthorizationRequestUrlParameters.Builder claims(ClaimsRequest val)

Oświadczenia, które mają być żądane za pośrednictwem parametru żądania OIDC claims, zezwalając na żądania dla oświadczeń standardowych i niestandardowych

Parametry:

val

claimsChallenge

public AuthorizationRequestUrlParameters.Builder claimsChallenge(String val)

W przypadkach, gdy Azure administrator dzierżawy usługi AD włączył zasady dostępu warunkowego, a zasady nie zostały spełnione, będą zawierać oświadczenia,MsalServiceException które muszą być wyrażane na zgodę.

Parametry:

val

codeChallenge

public AuthorizationRequestUrlParameters.Builder codeChallenge(String val)

Służy do zabezpieczania udzielania kodu autoryzacji za pośrednictwem klucza weryfikacji kodu Exchange (PKCE). Wymagane, jeśli dołączono kodChallenge. Aby uzyskać więcej informacji, zobacz PKCE RCF: https://tools.ietf.org/html/rfc7636

Parametry:

val

codeChallengeMethod

public AuthorizationRequestUrlParameters.Builder codeChallengeMethod(String val)

Metoda używana do kodowania weryfikatora kodu dla parametru wyzwania kodu. Może być jednym z zwykłych lub S256. W przypadku wykluczenia wyzwanie kodu przyjmuje się jako zwykły tekst. Aby uzyskać więcej informacji, zobacz PKCE RCF: https://tools.ietf.org/html/rfc7636

Parametry:

val

correlationId

public AuthorizationRequestUrlParameters.Builder correlationId(String val)

Identyfikator używany do korelowania żądań w celach telemetrycznych. Zazwyczaj identyfikator GUID.

Parametry:

val

domainHint

public AuthorizationRequestUrlParameters.Builder domainHint(String val)

Zawiera wskazówkę dotyczącą dzierżawy lub domeny, za pomocą którego użytkownik powinien się zalogować. Wartość wskazówki dotyczącej domeny jest zarejestrowaną domeną dla dzierżawy.

Parametry:

val

extraQueryParameters

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

Parametry zapytania, które można dodać do żądania, oprócz podanej listy parametrów.

Parametry:

val

extraScopesToConsent

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

Zakresy, do których można poprosić użytkownika końcowego o wyrażenie zgody z góry, oprócz zakresów, do których aplikacja żąda dostępu.

Parametry:

val

instanceAware

public AuthorizationRequestUrlParameters.Builder instanceAware(boolean val)

Jeśli zostanie ustawiona wartość true, wynik autoryzacji będzie zawierać urząd dla chmury głównej użytkownika, a ten urząd będzie używany dla żądania tokenu zamiast urzędu ustawionego w aplikacji.

Parametry:

val

loginHint

public AuthorizationRequestUrlParameters.Builder loginHint(String val)

Może służyć do wstępnego wypełniania pola nazwy użytkownika/adresu e-mail na stronie logowania użytkownika, jeśli znasz wcześniej nazwę użytkownika/adres e-mail. Często aplikacje używają tego parametru podczas ponownego uwierzytelniania, po wyodrębnieniu nazwy użytkownika z poprzedniego logowania przy użyciu oświadczenia preferred_username.

Parametry:

val

nonce

public AuthorizationRequestUrlParameters.Builder nonce(String val)

Wartość uwzględniona w żądaniu, która jest również zwracana w odpowiedzi na token. Losowo wygenerowana unikatowa wartość jest zwykle używana do zapobiegania atakom fałszerzowanym żądań między witrynami.

Parametry:

val

prompt

public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)

Wskazuje wymagany typ interakcji użytkownika. Możliwe wartości to Prompt

Parametry:

val

redirectUri

public AuthorizationRequestUrlParameters.Builder redirectUri(String val)

Identyfikator URI przekierowania, w którym można odbierać odpowiedzi uwierzytelniania przez aplikację. Musi dokładnie odpowiadać jednemu z identyfikatorów URI przekierowania zarejestrowanych w portalu Azure.

Parametry:

val

responseMode

public AuthorizationRequestUrlParameters.Builder responseMode(ResponseMode val)

Określa metodę, która powinna służyć do wysyłania wyniku uwierzytelniania do aplikacji.

Parametry:

val

scopes

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

Zakresy, do których aplikacja żąda dostępu, a użytkownik wyrazi zgodę.

Parametry:

val

state

public AuthorizationRequestUrlParameters.Builder state(String val)

Wartość uwzględniona w żądaniu, która jest również zwracana w odpowiedzi na token. Losowo wygenerowana unikatowa wartość jest zwykle używana do zapobiegania atakom fałszerzowanym żądań między witrynami. Stan jest również używany do kodowania informacji o stanie użytkownika w aplikacji przed wystąpieniem żądania uwierzytelnienia.

Parametry:

val

Dotyczy