AuthorizationCodeParameters.AuthorizationCodeParametersBuilder Klasa
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationCodeParameters. AuthorizationCodeParametersBuilder
- com.
public static class AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
Podsumowanie metody
| Modyfikator i typ | Metoda i opis |
|---|---|
|
Authorization |
authorizationCode(String authorizationCode)
Kod autoryzacji uzyskany w pierwszym kroku przepływu kodu autoryzacji OAuth2.0. |
|
Authorization |
build() |
|
Authorization |
claims(ClaimsRequest claims)
Oświadczenia, które mają być żądane za pośrednictwem parametru żądania OIDC claims, zezwalając na żądania dla oświadczeń standardowych i niestandardowych |
|
Authorization |
claimsFromClient(String claimsJson)
Określa oświadczenia pochodzące od klienta (nieprzetworzony ciąg obiektu JSON) do przekazywania do punktu końcowego tokenu jako parametr żądania OAuth |
|
Authorization |
codeVerifier(String codeVerifier)
Weryfikator kodu używany dla PKCE. |
|
Authorization |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Dodaje dodatkowe nagłówki do żądania tokenu |
|
Authorization |
extraQueryParameters(Map<String,String> extraQueryParameters)
Przestarzałe
Niezalecane w scenariuszach produkcyjnych. Zostanie on usunięty w przyszłej wersji, a zachowanie może zostać zastąpione przez nowy interfejs API.
Dodaje dodatkowe parametry zapytania do żądania tokenu |
|
Authorization |
redirectUri(URI redirectUri)
Identyfikator URI przekierowania zarejestrowany w portalu Azure, który został użyty w pierwszym kroku przepływu kodu autoryzacji OAuth2.0. |
|
Authorization |
scopes(Set<String> scopes)
Zakresy, do których aplikacja żąda dostępu |
|
Authorization |
tenant(String tenant)
Zastępuje wartość dzierżawy w adresie URL urzędu dla tego żądania |
| java.lang.String | toString() |
Metody dziedziczone z java.lang.Object
Szczegóły metody
authorizationCode
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder authorizationCode(String authorizationCode)
Kod autoryzacji uzyskany w pierwszym kroku przepływu kodu autoryzacji OAuth2.0. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal4j-authorization-code-flow
Nie można mieć wartości null.
Parametry:
build
public AuthorizationCodeParameters build()
claims
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder claims(ClaimsRequest claims)
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:
claimsFromClient
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder claimsFromClient(String claimsJson)
Określa oświadczenia pochodzące od klienta (nieprzetworzony ciąg obiektu JSON) do przekazywania do punktu końcowego tokenu jako parametr żądania OAuth claims . W przeciwieństwie do claims(ClaimsRequest claims) (wyzwania związane z oświadczeniami wystawionymi przez serwer, które pomijają pamięć podręczną), tokeny uzyskane za pomocą oświadczeń klienta są buforowane, a wpis pamięci podręcznej jest kluczem na wartości oświadczeń, więc odrębne wartości oświadczeń generują oddzielne wpisy pamięci podręcznej. Użyj stabilnych, niedynamicznych wartości, aby uniknąć fragmentacji pamięci podręcznej. Wyślij identyczną wartość dla każdego żądania dla danego tokenu; ponieważ wartość nieprzetworzona jest częścią klucza pamięci podręcznej, zmiana lub pominięcie go kieruje żądanie do innej partycji pamięci podręcznej. Pusta wartość jest ignorowana; zwraca nieprawidłowy obiekt MsalClientExceptionJSON.
Oświadczenia klienta są przeznaczone głównie dla aplikacji internetowych klienta poufnego, ale AuthorizationCodeParameters są również akceptowane przez PublicClientApplicationusługę , więc ta metoda również jest tam widoczna. To samo zastrzeżenie pamięci podręcznej dotyczy obu typów aplikacji: token uzyskany za pomocą oświadczeń klienta jest przechowywany w ramach rozszerzonego klucza pamięci podręcznej, podczas gdy późniejsze acquireTokenSilently wywołanie (które używa SilentParameters i nie może nosić oświadczeń klienta) nie będzie zgodne z tym wpisem i zamiast tego odświeży się bez oświadczeń klienta. Roszczenia są stosowane tylko w wywołaniu pozyskiwania/realizacji, które je ustawia; aby zastosować je ponownie, zrealizować za pośrednictwem tego konstruktora, a nie polegać na cichym odświeżaniu.
Parametry:
Zwraca:
codeVerifier
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder codeVerifier(String codeVerifier)
Weryfikator kodu używany dla PKCE. Aby uzyskać więcej informacji, zobacz https://tools.ietf.org/html/rfc7636
Parametry:
extraHttpHeaders
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Dodaje dodatkowe nagłówki do żądania tokenu
Parametry:
extraQueryParameters
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Przestarzałe
Dodaje dodatkowe parametry zapytania do żądania tokenu
Parametry:
redirectUri
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder redirectUri(URI redirectUri)
Identyfikator URI przekierowania zarejestrowany w portalu Azure, który został użyty w pierwszym kroku przepływu kodu autoryzacji OAuth2.0. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal4j-authorization-code-flow
Nie można mieć wartości null.
Parametry:
scopes
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder scopes(Set<String> scopes)
Zakresy, do których aplikacja żąda dostępu
Parametry:
tenant
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder tenant(String tenant)
Zastępuje wartość dzierżawy w adresie URL urzędu dla tego żądania
Parametry:
toString
public String toString()
Przesłonięcia:
AuthorizationCodeParameters.AuthorizationCodeParametersBuilder.toString()