SilentRequest type
SilentRequest: Objeto de pedido passado pelo utilizador para recuperar tokens da cache, renovar um token expirado com um token de atualização ou recuperar um código (primeira etapa do fluxo de concessão de código de autorização) num iframe oculto.
- scopes - Array de escopos aos quais a aplicação está a pedir acesso.
- autoridade - URL da autoridade da qual a aplicação adquire os tokens.
- correlationId - GUID único definido por pedido para rastrear um pedido de ponta a ponta para fins de telemetria.
- conta - Entidade da conta para consultar as credenciais.
- forceRefresh - Força pedidos silenciosos a fazer chamadas de rede, se for verdade.
- extraQueryParameters - Mapa de string para string de parâmetros personalizados de consulta adicionados à chamada /authorize. Só é usado ao renovar o token de atualização.
- tokenBodyParameters - Mapa de string para string dos parâmetros personalizados do corpo do pedido de token adicionados à chamada /token. Usado apenas ao renovar tokens de acesso.
- tokenQueryParameters - Mapa de string para string dos parâmetros personalizados de consulta adicionados à chamada /token. Usado apenas ao renovar tokens de acesso.
- redirectUri - O URI de redirecionamento onde a sua aplicação pode receber respostas de autenticação. Deve corresponder exatamente a um dos URIs de redirecionamento registados no portal Azure. Usado apenas em casos em que o token de atualização está expirado.
- cacheLookupPolicy - Existem várias formas de recuperar o token silencioso.
- prompt - Indica o tipo de interação do utilizador necessária. nenhum: garante que o utilizador não recebe qualquer prompt interativo. Se o pedido não puder ser concluído via single-logon, o endpoint devolverá um erro interaction_required no_session: não lê o token de sessão existente ao autenticar o utilizador. Após o utilizador ser autenticado com sucesso, o EVO não criará uma nova sessão para o utilizador. APENAS 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
}