SilentParameters Class
- java.
lang. Object - com.
microsoft. aad. msal4j. SilentParameters
- com.
Implements
public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Object containing parameters for silent requests. Can be used as parameter to acquireTokenSilently(SilentParameters parameters) or to ConfidentialClientApplication#acquireTokenSilently(SilentParameters)
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| IAccount | account() |
| java.lang.String | authorityUrl() |
|
static
Silent |
builder(Set<String> scopes)
Builder for Silent |
|
static
Silent |
builder(Set<String> scopes, IAccount account)
Builder for Silent |
|
Claims |
claims()
Gets the claims request parameter that will be sent with the authentication request. |
| java.util.Map<java.lang.String,java.lang.String> |
extraHttpHeaders()
Gets additional HTTP headers to be included in the token request. |
| java.util.Map<java.lang.String,java.lang.String> |
extraQueryParameters()
Deprecated
Not recommended for production scenarios. It will be removed in a future release, and the behavior may be replaced by a new API.
Gets additional query parameters to be included in the token request. |
| boolean | forceRefresh() |
|
Pop |
proofOfPossession() |
| java.util.Set<java.lang.String> |
scopes()
Gets the set of scopes (permissions) requested for the access token. |
| java.lang.String |
tenant()
Gets the tenant identifier for the token request. |
Methods inherited from java.lang.Object
Method Details
account
public IAccount account()
authorityUrl
public String authorityUrl()
builder
public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)
Builder for SilentParameters for scenarios which involve no IAccount, such as some confidential client flows or broker flows which support using the default OS account.
Parameters:
Returns:
builder
public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)
Builder for SilentParameters
Parameters:
Returns:
claims
public ClaimsRequest claims()
Gets the claims request parameter that will be sent with the authentication request.
The claims request parameter can be used to request specific claims to be returned in the token, to request MFA authentication, or to control other aspects of token issuance.
extraHttpHeaders
public Map<String,String> extraHttpHeaders()
Gets additional HTTP headers to be included in the token request.
These headers will be added to the HTTP requests sent to the token endpoint. This can be useful for scenarios requiring custom headers for proxies or for diagnostic purposes.
extraQueryParameters
public Map<String,String> extraQueryParameters()
Deprecated
Gets additional query parameters to be included in the token request.
These parameters will be added to the query string in requests to the authorization and token endpoints. This can be useful for scenarios requiring custom parameters that aren't explicitly supported in the library.
forceRefresh
public boolean forceRefresh()
proofOfPossession
public PopParameters proofOfPossession()
scopes
public Set<String> scopes()
Gets the set of scopes (permissions) requested for the access token.
Scopes represent the permissions that the application is requesting access to.
tenant
public String tenant()
Gets the tenant identifier for the token request.
When specified, this value overrides the tenant specified in the application's authority URL. It can be a tenant ID (GUID), domain name, or one of the special values like "common" or "organizations".