Compartilhar via


ClientCredentialParameters.ClientCredentialParametersBuilder Class

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

public static class ClientCredentialParameters.ClientCredentialParametersBuilder

Method Summary

Modifier and Type Method and Description
ClientCredentialParameters build()
ClientCredentialParametersBuilder claims(ClaimsRequest claims)

Claims to be requested through the OIDC claims request parameter, allowing requests for standard and custom claims

ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

Overrides the client credentials for this request

ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Adds additional headers to the token request

ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Adds additional query parameters to the token request

ClientCredentialParametersBuilder scopes(@NonNull Set<String> scopes)

Scopes for which the application is requesting access to.

ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Indicates whether the request should skip looking into the token cache.

ClientCredentialParametersBuilder tenant(String tenant)

Overrides the tenant value in the authority URL for this request

java.lang.String toString()

Methods inherited from 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

Method Details

build

public ClientCredentialParameters build()

claims

public ClientCredentialParameters.ClientCredentialParametersBuilder claims(ClaimsRequest claims)

Claims to be requested through the OIDC claims request parameter, allowing requests for standard and custom claims

Parameters:

claims

Returns:

this.

clientCredential

public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

Overrides the client credentials for this request

Parameters:

clientCredential

Returns:

this.

extraHttpHeaders

public ClientCredentialParameters.ClientCredentialParametersBuilder extraHttpHeaders(Map extraHttpHeaders)

Adds additional headers to the token request

Parameters:

extraHttpHeaders

Returns:

this.

extraQueryParameters

public ClientCredentialParameters.ClientCredentialParametersBuilder extraQueryParameters(Map extraQueryParameters)

Adds additional query parameters to the token request

Parameters:

extraQueryParameters

Returns:

this.

scopes

public ClientCredentialParameters.ClientCredentialParametersBuilder scopes(@NonNull Set scopes)

Scopes for which the application is requesting access to.

Parameters:

scopes

Returns:

this.

skipCache

public ClientCredentialParameters.ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Indicates whether the request should skip looking into the token cache. Be default it is set to false.

Parameters:

skipCache

Returns:

this.

tenant

public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)

Overrides the tenant value in the authority URL for this request

Parameters:

tenant

Returns:

this.

toString

public String toString()

Overrides:

ClientCredentialParameters.ClientCredentialParametersBuilder.toString()

Applies to