SilentParameters Klas

  • java.lang.Object
    • com.microsoft.aad.msal4j.SilentParameters

Implementeringen

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Object met parameters voor stille aanvragen. Kan worden gebruikt als parameter aan acquireTokenSilently(SilentParameters parameters) of aan ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

Methodesamenvatting

Modifier en type Methode en beschrijving
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Opbouwfunctie voor stilleparameters voor scenario's waarvoor geen IAccount, zoals een aantal vertrouwelijke clientstromen of brokerstromen die ondersteuning bieden voor het standaard-besturingssysteemaccount.

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Opbouwfunctie voor stilleparameters

ClaimsRequest claims()

Hiermee haalt u de claimaanvraagparameter op die wordt verzonden met de verificatieaanvraag.

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Hiermee worden extra HTTP-headers opgehaald die moeten worden opgenomen in de tokenaanvraag.

java.util.Map<java.lang.String,java.lang.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.

Hiermee worden extra queryparameters opgehaald die moeten worden opgenomen in de tokenaanvraag.

boolean forceRefresh()
PopParameters proofOfPossession()
java.util.Set<java.lang.String> scopes()

Hiermee haalt u de set bereiken (machtigingen) op die zijn aangevraagd voor het toegangstoken.

java.lang.String tenant()

Hiermee haalt u de tenant-id voor de tokenaanvraag op.

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

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

Opbouwfunctie voor SilentParameters voor scenario's die geen IAccountbetrekking hebben op, zoals een aantal vertrouwelijke clientstromen of brokerstromen die ondersteuning bieden voor het gebruik van het standaard os-account.

Parameters:

scopes - scopes-toepassing vraagt toegang tot

Retouren:

builder-object dat kan worden gebruikt om de SilentParameters-stroom te maken.

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Opbouwfunctie voor SilentParameters

Parameters:

scopes - scopes-toepassing vraagt toegang tot
account - IAccount waarvoor een token moet worden verkregen voor

Retouren:

builder-object dat kan worden gebruikt om SilentParameters samen te stellen

claims

public ClaimsRequest claims()

Hiermee haalt u de claimaanvraagparameter op die wordt verzonden met de verificatieaanvraag.

De claimaanvraagparameter kan worden gebruikt om specifieke claims aan te vragen die moeten worden geretourneerd in het token, om MFA-verificatie aan te vragen of om andere aspecten van tokenuitgifte te beheren.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Hiermee worden extra HTTP-headers opgehaald die moeten worden opgenomen in de tokenaanvraag.

Deze headers worden toegevoegd aan de HTTP-aanvragen die naar het tokeneindpunt worden verzonden. Dit kan handig zijn voor scenario's waarvoor aangepaste headers zijn vereist voor proxy's of voor diagnostische doeleinden.

extraQueryParameters


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

Hiermee worden extra queryparameters opgehaald die moeten worden opgenomen in de tokenaanvraag.

Deze parameters worden toegevoegd aan de querytekenreeks in aanvragen voor de autorisatie- en tokeneindpunten. Dit kan handig zijn voor scenario's waarvoor aangepaste parameters zijn vereist die niet expliciet worden ondersteund in de bibliotheek.

forceRefresh

public boolean forceRefresh()

proofOfPossession

public PopParameters proofOfPossession()

scopes

public Set<String> scopes()

Hiermee haalt u de set bereiken (machtigingen) op die zijn aangevraagd voor het toegangstoken.

Bereiken vertegenwoordigen de machtigingen waartoe de toepassing toegang aanvraagt.

tenant

public String tenant()

Hiermee haalt u de tenant-id voor de tokenaanvraag op.

Wanneer deze waarde is opgegeven, wordt de tenant die is opgegeven in de instantie-URL van de toepassing overschreven. Dit kan een tenant-id (GUID), domeinnaam of een van de speciale waarden zijn, zoals 'common' of 'organizations'.

Van toepassing op