UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder Class
- java.
lang. Object - com.
microsoft. aad. msal4j. UserFederatedIdentityCredentialParameters. UserFederatedIdentityCredentialParametersBuilder
- com.
public static class UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
User |
build() |
|
User |
claims(ClaimsRequest claims)
Claims to be requested through the OIDC claims request parameter. |
|
User |
claimsFromClient(String claimsJson)
Specifies client-originated claims (a raw JSON object string) to forward to the token endpoint as the OAuth |
|
User |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Adds additional headers to the token request. |
|
User |
extraQueryParameters(Map<String,String> extraQueryParameters)
Deprecated
Present only to satisfy the IAcquireTokenParameters interface contract. Not recommended for use — this API is scheduled for removal across all parameter classes and will be replaced by a new mechanism in a future release.
|
|
User |
forceRefresh(boolean forceRefresh)
Forces MSAL to refresh the token from the identity provider even if a cached token is available. |
|
User |
tenant(String tenant)
Overrides the tenant value in the authority URL for this request. |
Methods inherited from java.lang.Object
Method Details
build
public UserFederatedIdentityCredentialParameters build()
claims
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)
Claims to be requested through the OIDC claims request parameter.
Parameters:
claimsFromClient
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder claimsFromClient(String claimsJson)
Specifies client-originated claims (a raw JSON object string) to forward to the token endpoint as the OAuth claims request parameter. Unlike claims(ClaimsRequest claims) (server-issued claims challenges, which bypass the cache), tokens acquired with client claims are cached and the cache entry is keyed on the claims value, so distinct claim values produce separate cache entries. Use stable, non-dynamic values to avoid cache fragmentation. Send the identical value on every request for a given token; because the raw value is part of the cache key, changing or omitting it routes the request to a different cache partition. A blank value is ignored; an invalid JSON object throws MsalClientException.
Parameters:
Returns:
extraHttpHeaders
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Adds additional headers to the token request.
Parameters:
extraQueryParameters
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Deprecated
Parameters:
forceRefresh
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)
Forces MSAL to refresh the token from the identity provider even if a cached token is available.
Parameters:
Returns:
tenant
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)
Overrides the tenant value in the authority URL for this request.
Parameters: