SilentRequest type
SilentRequest: solicitar el objeto pasado por el usuario para recuperar tokens de la memoria caché, renovar un token expirado con un token de actualización o recuperar un código (primer segmento del flujo de concesión de código de autorización) en un iframe oculto.
- ámbitos: matriz de ámbitos a los que la aplicación solicita acceso.
- authority: dirección URL de la autoridad a la que la aplicación adquiere tokens.
- correlationId: conjunto único de GUID por solicitud para realizar un seguimiento de una solicitud de un extremo a otro con fines de telemetría.
- account: entidad de cuenta para buscar las credenciales.
- forceRefresh: fuerza las solicitudes silenciosas para realizar llamadas de red si es true.
- extraQueryParameters: cadena a la asignación de cadenas de parámetros de consulta personalizados agregados a la llamada /authorize. Solo se usa al renovar el token de actualización.
- tokenBodyParameters: cadena a la asignación de cadenas de parámetros del cuerpo de la solicitud de token personalizados agregados a la llamada /token. Solo se usa al renovar tokens de acceso.
- tokenQueryParameters: cadena a la asignación de cadenas de parámetros de consulta personalizados agregados a la llamada /token. Solo se usa al renovar tokens de acceso.
- redirectUri: el URI de redirección donde la aplicación puede recibir las respuestas de autenticación. Debe coincidir exactamente con uno de los URI de redirección registrados en el portal de Azure. Solo se usa para los casos en los que el token de actualización ha expirado.
- cacheLookupPolicy: enumeración de diferentes formas en que se puede recuperar el token silencioso.
- prompt: indica el tipo de interacción del usuario necesaria. none: se asegurará de que el usuario no se presenta con ningún mensaje interactivo. Si la solicitud no se puede completar a través del inicio de sesión único, el punto de conexión devolverá un error interaction_required no_session: no leerá el token de sesión existente al autenticar al usuario. Cuando el usuario se autentique correctamente, EVO no creará una nueva sesión para el usuario. SOLO PARA USO INTERNO.
type SilentRequest = Omit<
CommonSilentFlowRequest,
| "authority"
| "correlationId"
| "forceRefresh"
| "account"
| "requestedClaimsHash"
> & {
account?: AccountInfo
authority?: string
cacheLookupPolicy?: CacheLookupPolicy
correlationId?: string
extraQueryParameters?: StringDict
forceRefresh?: boolean
prompt?: string
redirectUri?: string
state?: string
}