UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder Clase

  • java.lang.Object
    • com.microsoft.aad.msal4j.UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder

public static class UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder

Resumen del método

Modificador y tipo Método y descripción
UserFederatedIdentityCredentialParameters build()
UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)

Las notificaciones que se solicitarán a través del parámetro de solicitud de OIDC.

UserFederatedIdentityCredentialParametersBuilder 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 .

UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Agrega encabezados adicionales a la solicitud de token.

UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Obsoleto

Presente solo para satisfacer el contrato de IAcquireTokenParameters interfaz. No recomendado para su uso: esta API está programada para su eliminación en todas las clases de parámetros y se reemplazará por un nuevo mecanismo en una versión futura.
UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)

Obliga a MSAL a actualizar el token desde el proveedor de identidades incluso si hay disponible un token almacenado en caché.

UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)

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

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 UserFederatedIdentityCredentialParameters build()

claims

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)

Las notificaciones que se solicitarán a través del parámetro de solicitud de OIDC.

Parámetros:

claims

claimsFromClient

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder 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:

el generador

extraHttpHeaders

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Agrega encabezados adicionales a la solicitud de token.

Parámetros:

extraHttpHeaders

extraQueryParameters


public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Obsoleto

Presente solo para satisfacer el contrato de IAcquireTokenParameters interfaz. No recomendado para su uso: esta API está programada para su eliminación en todas las clases de parámetros y se reemplazará por un nuevo mecanismo en una versión futura.

Parámetros:

extraQueryParameters

forceRefresh

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)

Obliga a MSAL a actualizar el token desde el proveedor de identidades incluso si hay disponible un token almacenado en caché.

Parámetros:

forceRefresh - true para omitir la memoria caché; de lo contrario, false. El valor predeterminado es falso.

Devoluciones:

el generador

tenant

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)

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

Parámetros:

tenant

Se aplica a