AuthorizationRequestUrlParameters.Builder Klasa
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationRequestUrlParameters. Builder
- com.
public static class AuthorizationRequestUrlParameters.Builder
Podsumowanie konstruktora
| Konstruktor | Opis | |
|---|---|---|
| Builder() | ||
Podsumowanie metody
| Modyfikator i typ | Metoda i opis |
|---|---|
|
Authorization |
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
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:
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:
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:
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:
correlationId
public AuthorizationRequestUrlParameters.Builder correlationId(String val)
Identyfikator używany do korelowania żądań w celach telemetrycznych. Zazwyczaj identyfikator GUID.
Parametry:
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:
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:
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:
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:
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:
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:
prompt
public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)
Wskazuje wymagany typ interakcji użytkownika. Możliwe wartości to Prompt
Parametry:
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:
responseMode
public AuthorizationRequestUrlParameters.Builder responseMode(ResponseMode val)
Określa metodę, która powinna służyć do wysyłania wyniku uwierzytelniania do aplikacji.
Parametry:
scopes
public AuthorizationRequestUrlParameters.Builder scopes(Set<String> val)
Zakresy, do których aplikacja żąda dostępu, a użytkownik wyrazi zgodę.
Parametry:
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: