ClientCredentialParameters.ClientCredentialParametersBuilder Klasa

  • java.lang.Object
    • com.microsoft.aad.msal4j.ClientCredentialParameters.ClientCredentialParametersBuilder

public static class ClientCredentialParameters.ClientCredentialParametersBuilder

Podsumowanie metody

Modyfikator i typ Metoda i opis
ClientCredentialParameters build()
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

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 .

ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

Zastępuje poświadczenia klienta dla tego żądania

ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Dodaje dodatkowe nagłówki do żądania tokenu

ClientCredentialParametersBuilder 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

ClientCredentialParametersBuilder fmiPath(String fmiPath)

Ustawia ścieżkę FMI (federacyjna tożsamość zarządzana) dla scenariuszy tożsamości agenta.

ClientCredentialParametersBuilder scopes(Set<String> scopes)

Aplikacja zakresów żąda dostępu.

ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Wskazuje, czy żądanie powinno pominąć przeglądanie pamięci podręcznej tokenów.

ClientCredentialParametersBuilder 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

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 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:

claims

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:

claimsJson - prawidłowy ciąg obiektu JSON zawierający oświadczenia klienta

Zwraca:

konstruktor, który może służyć do konstruowania parametrów ClientCredentialParameters

clientCredential

public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

Zastępuje poświadczenia klienta dla tego żądania

Parametry:

clientCredential

extraHttpHeaders

public ClientCredentialParameters.ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Dodaje dodatkowe nagłówki do żądania tokenu

Parametry:

extraHttpHeaders

extraQueryParameters


public ClientCredentialParameters.ClientCredentialParametersBuilder 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

Parametry:

extraQueryParameters

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:

fmiPath - wartość ścieżki FMI (zazwyczaj identyfikator aplikacji agenta)

Zwraca:

konstruktor, który może służyć do konstruowania parametrów ClientCredentialParameters

scopes

public ClientCredentialParameters.ClientCredentialParametersBuilder scopes(Set<String> scopes)

Aplikacja zakresów żąda dostępu.

Nie można mieć wartości null.

Parametry:

scopes

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:

skipCache

tenant

public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)

Zastępuje wartość dzierżawy w adresie URL urzędu dla tego żądania

Parametry:

tenant

toString

public String toString()

Przesłonięcia:

ClientCredentialParameters.ClientCredentialParametersBuilder.toString()

Dotyczy