ClientCredentialParameters.ClientCredentialParametersBuilder Třída

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

public static class ClientCredentialParameters.ClientCredentialParametersBuilder

Souhrn metod

Modifikátor a typ Metoda a popis
ClientCredentialParameters build()
ClientCredentialParametersBuilder claims(ClaimsRequest claims)

Deklarace identity, které se mají požadovat prostřednictvím parametru požadavku deklarací identity OIDC, což umožňuje požadavky na standardní a vlastní deklarace identity

ClientCredentialParametersBuilder claimsFromClient(String claimsJson)

Určuje deklarace identity původu klienta (nezpracovaný řetězec objektu JSON), které se mají předat koncovému bodu tokenu jako parametr požadavku OAuth claims .

ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

Přepíše přihlašovací údaje klienta pro tento požadavek.

ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Přidá do žádosti o token další hlavičky.

ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Zastaralé

Nedoporučuje se pro produkční scénáře. V budoucí verzi se odebere a chování může být nahrazeno novým rozhraním API.

Přidá do požadavku tokenu další parametry dotazu.

ClientCredentialParametersBuilder fmiPath(String fmiPath)

Nastaví cestu FMI (federovaná spravovaná identita) pro scénáře identit agenta.

ClientCredentialParametersBuilder scopes(Set<String> scopes)

Aplikace Oborů požaduje přístup.

ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Určuje, jestli se má požadavek přeskočit při hledání do mezipaměti tokenů.

ClientCredentialParametersBuilder tenant(String tenant)

Přepíše hodnotu tenanta v adrese URL autority pro tento požadavek.

java.lang.String toString()

Metody zděděné od 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

Podrobnosti metody

build

public ClientCredentialParameters build()

claims

public ClientCredentialParameters.ClientCredentialParametersBuilder claims(ClaimsRequest claims)

Deklarace identity, které se mají požadovat prostřednictvím parametru požadavku deklarací identity OIDC, což umožňuje požadavky na standardní a vlastní deklarace identity

Parametry:

claims

claimsFromClient

public ClientCredentialParameters.ClientCredentialParametersBuilder claimsFromClient(String claimsJson)

Určuje deklarace identity původu klienta (nezpracovaný řetězec objektu JSON), které se mají předat koncovému bodu tokenu jako parametr požadavku OAuth claims . Na rozdíl od claims(ClaimsRequest claims) problémů s deklaracemi identity vystavených serverem, které mezipaměť obcházejí, se tokeny získané pomocí deklarací identity ukládají do mezipaměti a položka mezipaměti je klíčem k hodnotě deklarací identity, takže jedinečné hodnoty deklarací vytvářejí samostatné položky mezipaměti. Používejte stabilní ne dynamicky, abyste se vyhnuli fragmentaci mezipaměti. Odešle stejnou hodnotu pro každý požadavek pro daný token; protože nezpracovaná hodnota je součástí klíče mezipaměti, změna nebo vynechání směruje požadavek do jiného oddílu mezipaměti. Prázdná hodnota je ignorována; Neplatný objekt JSON vyvolá MsalClientException.

Parametry:

claimsJson - platný řetězec objektu JSON obsahující deklarace identity klienta

Návraty:

tvůrce, který lze použít k vytvoření ClientCredentialParameters

clientCredential

public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

Přepíše přihlašovací údaje klienta pro tento požadavek.

Parametry:

clientCredential

extraHttpHeaders

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

Přidá do žádosti o token další hlavičky.

Parametry:

extraHttpHeaders

extraQueryParameters


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

Zastaralé

Nedoporučuje se pro produkční scénáře. V budoucí verzi se odebere a chování může být nahrazeno novým rozhraním API.

Přidá do požadavku tokenu další parametry dotazu.

Parametry:

extraQueryParameters

fmiPath

public ClientCredentialParameters.ClientCredentialParametersBuilder fmiPath(String fmiPath)

Nastaví cestu FMI (federovaná spravovaná identita) pro scénáře identit agenta. Při nastavení fmi_path se v požadavku na token přihlašovacích údajů klienta odešle jako základní parametr, který Entra ID určit rozsah výsledného tokenu na konkrétní identitu agenta. Token se také ukládá do mezipaměti s klíčem rozšířené mezipaměti, aby se zabránilo kolizím mezi tokeny pro různé identity agenta.

Parametry:

fmiPath - hodnota cesty FMI (obvykle ID aplikace agenta)

Návraty:

tvůrce, který lze použít k vytvoření ClientCredentialParameters

scopes

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

Aplikace Oborů požaduje přístup.

Nesmí být null.

Parametry:

scopes

skipCache

public ClientCredentialParameters.ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Určuje, jestli se má požadavek přeskočit při hledání do mezipaměti tokenů. Ve výchozím nastavení je nastavená na hodnotu false.

Parametry:

skipCache

tenant

public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)

Přepíše hodnotu tenanta v adrese URL autority pro tento požadavek.

Parametry:

tenant

toString

public String toString()

Přepsání:

ClientCredentialParameters.ClientCredentialParametersBuilder.toString()

Platí pro