ClientCredentialParameters.ClientCredentialParametersBuilder Clase
- java.
lang. Object - com.
microsoft. aad. msal4j. ClientCredentialParameters. ClientCredentialParametersBuilder
- com.
public static class ClientCredentialParameters.ClientCredentialParametersBuilder
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
Client |
build() |
|
Client |
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. |
|
Client |
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 |
|
Client |
clientCredential(IClientCredential clientCredential)
Invalida las credenciales de cliente para esta solicitud. |
|
Client |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Agrega encabezados adicionales a la solicitud de token |
|
Client |
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 |
|
Client |
fmiPath(String fmiPath)
Establece la ruta de acceso fmi (identidad administrada federada) para escenarios de identidad del agente. |
|
Client |
scopes(Set<String> scopes)
La aplicación scopes solicita acceso. |
|
Client |
skipCache(Boolean skipCache)
Indica si la solicitud debe omitir la búsqueda en la caché de tokens. |
|
Client |
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
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:
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:
Devoluciones:
clientCredential
public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)
Invalida las credenciales de cliente para esta solicitud.
Parámetros:
extraHttpHeaders
public ClientCredentialParameters.ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Agrega encabezados adicionales a la solicitud de token
Parámetros:
extraQueryParameters
public ClientCredentialParameters.ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Obsoleto
Agrega parámetros de consulta adicionales a la solicitud de token
Parámetros:
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:
Devoluciones:
scopes
public ClientCredentialParameters.ClientCredentialParametersBuilder scopes(Set<String> scopes)
La aplicación scopes solicita acceso.
No puede ser NULL.
Parámetros:
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:
tenant
public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)
Invalida el valor de inquilino en la dirección URL de autoridad de esta solicitud.
Parámetros:
toString
public String toString()
Invalidaciones:
ClientCredentialParameters.ClientCredentialParametersBuilder.toString()