ClientCredentialParameters.ClientCredentialParametersBuilder Klas

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

public static class ClientCredentialParameters.ClientCredentialParametersBuilder

Methodesamenvatting

Modifier en type Methode en beschrijving
ClientCredentialParameters build()
ClientCredentialParametersBuilder claims(ClaimsRequest claims)

Claims die moeten worden aangevraagd via de OIDC-claimaanvraagparameter, waardoor aanvragen voor standaard- en aangepaste claims worden toegestaan

ClientCredentialParametersBuilder claimsFromClient(String claimsJson)

Hiermee geeft u client-afkomstige claims (een onbewerkte JSON-objecttekenreeks) om door te sturen naar het tokeneindpunt als de OAuth-aanvraagparameter claims .

ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

De clientreferenties voor deze aanvraag overschrijven

ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Voegt extra headers toe aan de tokenaanvraag

ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Afgeschaft

Niet aanbevolen voor productiescenario's. Deze wordt verwijderd in een toekomstige release en het gedrag wordt mogelijk vervangen door een nieuwe API.

Voegt extra queryparameters toe aan de tokenaanvraag

ClientCredentialParametersBuilder fmiPath(String fmiPath)

Hiermee stelt u het FMI-pad (Federatieve beheerde identiteit) in voor agentidentiteitsscenario's.

ClientCredentialParametersBuilder scopes(Set<String> scopes)

De toepassing Scopes vraagt toegang tot.

ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Hiermee wordt aangegeven of de aanvraag moet worden overgeslagen naar de tokencache.

ClientCredentialParametersBuilder tenant(String tenant)

Overschrijft de tenantwaarde in de instantie-URL voor deze aanvraag

java.lang.String toString()

Methoden overgenomen van 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

Methodedetails

build

public ClientCredentialParameters build()

claims

public ClientCredentialParameters.ClientCredentialParametersBuilder claims(ClaimsRequest claims)

Claims die moeten worden aangevraagd via de OIDC-claimaanvraagparameter, waardoor aanvragen voor standaard- en aangepaste claims worden toegestaan

Parameters:

claims

claimsFromClient

public ClientCredentialParameters.ClientCredentialParametersBuilder claimsFromClient(String claimsJson)

Hiermee geeft u client-afkomstige claims (een onbewerkte JSON-objecttekenreeks) om door te sturen naar het tokeneindpunt als de OAuth-aanvraagparameter claims . In tegenstelling tot claims(ClaimsRequest claims) (problemen met door de server uitgegeven claims, waardoor de cache wordt overgeslagen), worden tokens die zijn verkregen met clientclaims in de cache opgeslagen en wordt de cachevermelding op de claimwaarde gesleuteld, zodat afzonderlijke claimwaarden afzonderlijke cachevermeldingen produceren. Gebruik stabiele, niet-dynamische waarden om fragmentatie van de cache te voorkomen. Verzend de identieke waarde voor elke aanvraag voor een bepaald token; omdat de onbewerkte waarde deel uitmaakt van de cachesleutel, wordt de aanvraag naar een andere cachepartitie gerouteerd of weggelaten. Een lege waarde wordt genegeerd; een ongeldig JSON-object genereert MsalClientException.

Parameters:

claimsJson - een geldige JSON-objecttekenreeks met de clientclaims

Retouren:

opbouwfunctie die kan worden gebruikt om ClientCredentialParameters samen te stellen

clientCredential

public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

De clientreferenties voor deze aanvraag overschrijven

Parameters:

clientCredential

extraHttpHeaders

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

Voegt extra headers toe aan de tokenaanvraag

Parameters:

extraHttpHeaders

extraQueryParameters


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

Afgeschaft

Niet aanbevolen voor productiescenario's. Deze wordt verwijderd in een toekomstige release en het gedrag wordt mogelijk vervangen door een nieuwe API.

Voegt extra queryparameters toe aan de tokenaanvraag

Parameters:

extraQueryParameters

fmiPath

public ClientCredentialParameters.ClientCredentialParametersBuilder fmiPath(String fmiPath)

Hiermee stelt u het FMI-pad (Federatieve beheerde identiteit) in voor agentidentiteitsscenario's. Wanneer deze instelling is ingesteld, fmi_path wordt deze verzonden als een hoofdtekstparameter in de tokenaanvraag voor clientreferenties. Dit geeft Entra ID aan dat het resulterende token moet worden beperkt tot een specifieke agentidentiteit. Het token wordt ook in de cache opgeslagen met een uitgebreide cachesleutel om conflicten tussen tokens voor verschillende agentidentiteiten te voorkomen.

Parameters:

fmiPath - de FMI-padwaarde (meestal de toepassings-id van de agent)

Retouren:

opbouwfunctie die kan worden gebruikt om ClientCredentialParameters samen te stellen

scopes

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

De toepassing Scopes vraagt toegang tot.

Kan niet null zijn.

Parameters:

scopes

skipCache

public ClientCredentialParameters.ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Hiermee wordt aangegeven of de aanvraag moet worden overgeslagen naar de tokencache. Standaard is deze ingesteld op false.

Parameters:

skipCache

tenant

public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)

Overschrijft de tenantwaarde in de instantie-URL voor deze aanvraag

Parameters:

tenant

toString

public String toString()

Overschrijvingen:

ClientCredentialParameters.ClientCredentialParametersBuilder.toString()

Van toepassing op