ClientCredentialParameters.ClientCredentialParametersBuilder Klasa
- java.
lang. Object - com.
microsoft. aad. msal4j. ClientCredentialParameters. ClientCredentialParametersBuilder
- com.
public static class ClientCredentialParameters.ClientCredentialParametersBuilder
Podsumowanie metody
| Modyfikator i typ | Metoda i opis |
|---|---|
|
Client |
build() |
|
Client |
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 |
|
Client |
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 |
|
Client |
clientCredential(IClientCredential clientCredential)
Zastępuje poświadczenia klienta dla tego żądania |
|
Client |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Dodaje dodatkowe nagłówki do żądania tokenu |
|
Client |
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 |
|
Client |
fmiPath(String fmiPath)
Ustawia ścieżkę FMI (federacyjna tożsamość zarządzana) dla scenariuszy tożsamości agenta. |
|
Client |
scopes(Set<String> scopes)
Aplikacja zakresów żąda dostępu. |
|
Client |
skipCache(Boolean skipCache)
Wskazuje, czy żądanie powinno pominąć przeglądanie pamięci podręcznej tokenów. |
|
Client |
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
build
public ClientCredentialParameters build()
claims
public ClientCredentialParameters.ClientCredentialParametersBuilder 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 ClientCredentialParameters.ClientCredentialParametersBuilder 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.
Parametry:
Zwraca:
clientCredential
public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)
Zastępuje poświadczenia klienta dla tego żądania
Parametry:
extraHttpHeaders
public ClientCredentialParameters.ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Dodaje dodatkowe nagłówki do żądania tokenu
Parametry:
extraQueryParameters
public ClientCredentialParameters.ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Przestarzałe
Dodaje dodatkowe parametry zapytania do żądania tokenu
Parametry:
fmiPath
public ClientCredentialParameters.ClientCredentialParametersBuilder fmiPath(String fmiPath)
Ustawia ścieżkę FMI (federacyjna tożsamość zarządzana) dla scenariuszy tożsamości agenta. Po ustawieniu fmi_path parametr jest wysyłany jako parametr treści w żądaniu tokenu poświadczeń klienta, który informuje Entra ID o zakresie tokenu wynikowego do określonej tożsamości agenta. Token jest również buforowany przy użyciu klucza rozszerzonej pamięci podręcznej, aby zapobiec kolizjom między tokenami dla różnych tożsamości agentów.
Parametry:
Zwraca:
scopes
public ClientCredentialParameters.ClientCredentialParametersBuilder scopes(Set<String> scopes)
Aplikacja zakresów żąda dostępu.
Nie można mieć wartości null.
Parametry:
skipCache
public ClientCredentialParameters.ClientCredentialParametersBuilder skipCache(Boolean skipCache)
Wskazuje, czy żądanie powinno pominąć przeglądanie pamięci podręcznej tokenów. Ustaw wartość domyślną na false.
Parametry:
tenant
public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)
Zastępuje wartość dzierżawy w adresie URL urzędu dla tego żądania
Parametry:
toString
public String toString()
Przesłonięcia:
ClientCredentialParameters.ClientCredentialParametersBuilder.toString()