ClientCredentialParameters.ClientCredentialParametersBuilder Clase

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

public static class ClientCredentialParameters.ClientCredentialParametersBuilder

Resumen del método

Modificador y tipo Método y descripción
ClientCredentialParameters build()
ClientCredentialParametersBuilder claims(ClaimsRequest claims)

Notificaciones que se solicitarán a través del parámetro de solicitud de OIDC, lo que permite solicitudes de notificaciones estándar y personalizadas.

ClientCredentialParametersBuilder claimsFromClient(String claimsJson)

Especifica las notificaciones originadas por el cliente (una cadena de objeto JSON sin formato) que se reenvía al punto de conexión del token como parámetro de solicitud de OAuth claims .

ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

Invalida las credenciales de cliente para esta solicitud.

ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Agrega encabezados adicionales a la solicitud de token

ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Obsoleto

No se recomienda para escenarios de producción. Se quitará en una versión futura y el comportamiento puede reemplazarse por una nueva API.

Agrega parámetros de consulta adicionales a la solicitud de token

ClientCredentialParametersBuilder fmiPath(String fmiPath)

Establece la ruta de acceso fmi (identidad administrada federada) para escenarios de identidad del agente.

ClientCredentialParametersBuilder scopes(Set<String> scopes)

La aplicación scopes solicita acceso.

ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Indica si la solicitud debe omitir la búsqueda en la caché de tokens.

ClientCredentialParametersBuilder tenant(String tenant)

Invalida el valor de inquilino en la dirección URL de autoridad de esta solicitud.

java.lang.String toString()

Métodos heredados de 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

Detalles del método

build

public ClientCredentialParameters build()

claims

public ClientCredentialParameters.ClientCredentialParametersBuilder claims(ClaimsRequest claims)

Notificaciones que se solicitarán a través del parámetro de solicitud de OIDC, lo que permite solicitudes de notificaciones estándar y personalizadas.

Parámetros:

claims

claimsFromClient

public ClientCredentialParameters.ClientCredentialParametersBuilder claimsFromClient(String claimsJson)

Especifica las notificaciones originadas por el cliente (una cadena de objeto JSON sin formato) que se reenvía al punto de conexión del token como parámetro de solicitud de OAuth claims . A diferencia claims(ClaimsRequest claims) de (desafíos de notificaciones emitidos por el servidor, que omiten la memoria caché), los tokens adquiridos con notificaciones de cliente se almacenan en caché y la entrada de caché se clave en el valor de las notificaciones, por lo que los valores de notificación distintos generan entradas de caché independientes. Use valores estables y no dinámicos para evitar la fragmentación de la memoria caché. Envíe el valor idéntico en cada solicitud de un token determinado; dado que el valor sin procesar forma parte de la clave de caché, al cambiarlo o omitirlo, se enruta la solicitud a otra partición de caché. Se omite un valor en blanco; Un objeto JSON no válido produce MsalClientException.

Parámetros:

claimsJson - una cadena de objeto JSON válida que contiene las notificaciones de cliente

Devoluciones:

generador que se puede usar para construir ClientCredentialParameters

clientCredential

public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

Invalida las credenciales de cliente para esta solicitud.

Parámetros:

clientCredential

extraHttpHeaders

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

Agrega encabezados adicionales a la solicitud de token

Parámetros:

extraHttpHeaders

extraQueryParameters


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

Obsoleto

No se recomienda para escenarios de producción. Se quitará en una versión futura y el comportamiento puede reemplazarse por una nueva API.

Agrega parámetros de consulta adicionales a la solicitud de token

Parámetros:

extraQueryParameters

fmiPath

public ClientCredentialParameters.ClientCredentialParametersBuilder fmiPath(String fmiPath)

Establece la ruta de acceso fmi (identidad administrada federada) para escenarios de identidad del agente. Cuando se establece, fmi_path se envía como un parámetro body en la solicitud de token de credenciales de cliente, que indica a Entra ID limitar el ámbito del token resultante a una identidad de agente específica. El token también se almacena en caché con una clave de caché extendida para evitar colisiones entre tokens para diferentes identidades de agente.

Parámetros:

fmiPath - el valor de ruta de acceso de FMI (normalmente el identificador de aplicación del agente)

Devoluciones:

generador que se puede usar para construir ClientCredentialParameters

scopes

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

La aplicación scopes solicita acceso.

No puede ser NULL.

Parámetros:

scopes

skipCache

public ClientCredentialParameters.ClientCredentialParametersBuilder skipCache(Boolean skipCache)

Indica si la solicitud debe omitir la búsqueda en la caché de tokens. De forma predeterminada, se establece en false.

Parámetros:

skipCache

tenant

public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)

Invalida el valor de inquilino en la dirección URL de autoridad de esta solicitud.

Parámetros:

tenant

toString

public String toString()

Invalidaciones:

ClientCredentialParameters.ClientCredentialParametersBuilder.toString()

Se aplica a