SilentRequest type

SilentRequest: Solicitar objeto passado pelo usuário para recuperar tokens do 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) em um iframe oculto.

  • escopos – matriz de escopos aos que o aplicativo está solicitando acesso.
  • autoridade – URL da autoridade da qual o aplicativo adquire tokens.
  • correlationId – conjunto guid exclusivo por solicitação para rastrear uma solicitação de ponta a ponta para fins de telemetria.
  • conta – Entidade de conta para pesquisar as credenciais.
  • forceRefresh – Força solicitações silenciosas para fazer chamadas de rede se verdadeiras.
  • extraQueryParameters – Cadeia de caracteres para o mapa de cadeia de caracteres de parâmetros de consulta personalizados adicionados à chamada /authorize. Usado somente ao renovar o token de atualização.
  • tokenBodyParameters – Cadeia de caracteres para o mapa de cadeia de caracteres dos parâmetros de corpo da solicitação de token personalizado adicionados à chamada /token. Usado somente ao renovar tokens de acesso.
  • tokenQueryParameters – Cadeia de caracteres para o mapa de cadeia de caracteres de parâmetros de consulta personalizados adicionados à chamada /token. Usado somente ao renovar tokens de acesso.
  • redirectUri – O URI de redirecionamento em que as respostas de autenticação podem ser recebidas pelo aplicativo. Ele deve corresponder exatamente a um dos URIs de redirecionamento registrados no portal Azure. Usado somente para casos em que o token de atualização expirou.
  • cacheLookupPolicy – Enumeração de diferentes maneiras pelas quais o token silencioso pode ser recuperado.
  • prompt – Indica o tipo de interação do usuário que é necessário. nenhum: garantirá que o usuário não seja apresentado a nenhum prompt interativo. se a solicitação não puder ser concluída por meio do logon único, o ponto de extremidade retornará um erro interaction_required no_session: não lerá o token de sessão existente ao autenticar o usuário. Após o usuário ser autenticado com êxito, o EVO não criará uma nova sessão para o usuário. APENAS PARA UTILIZAÇÃO INTERNA.
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
}