ServerAuthorizationTokenResponse type

Objeto de resposta deserializado do pedido de código de autorização do servidor.

  • token_type: Indica o valor do tipo de token. Pode ser Bearer ou pop.
  • Âmbito: Os parâmetros para os quais o access_token é válido.
  • expires_in: Quanto tempo o token de acesso é válido (em segundos).
  • refresh_in: Duração após a qual um token deve ser renovado, independentemente da expiração.
  • ext_expires_in: Quanto tempo o token de acesso é válido (em segundos) se o servidor não estiver a responder.
  • access_token: O token de acesso solicitado. O aplicativo pode usar esse token para autenticar o recurso seguro, como uma API da Web.
  • refresh_token: Um token de atualização OAuth 2.0. A aplicação pode, usando este token, adquirir tokens de acesso adicionais após expirar o token de acesso atual.
  • id_token: Um Token Web JSON (JWT). O aplicativo pode decodificar os segmentos desse token para solicitar informações sobre o usuário que fez login.
  • key_id: Uma cadeia que identifica de forma única uma chave pública à qual o pedido está vinculado.

Em caso de erro:

  • Erro: Uma cadeia de código de erro que pode ser usada para classificar tipos de erros que ocorrem e pode ser usada para reagir a erros.
  • error_description: Uma mensagem de erro específica que pode ajudar um programador a identificar a causa raiz de um erro de autenticação.
  • error_codes: Uma lista de códigos de erro específicos para STS que podem ajudar no diagnóstico.
  • carimbo temporal: A hora em que o erro ocorreu.
  • trace_id: Um identificador único para o pedido que pode ajudar no diagnóstico.
  • correlation_id: Um identificador único para o pedido que pode ajudar no diagnóstico entre componentes.
  • Estado: Estado de resposta ao pedido de rede
type ServerAuthorizationTokenResponse = {
  access_token?: string
  claims?: string
  client_info?: string
  correlation_id?: string
  error?: string
  error_codes?: string[]
  error_description?: string
  expires_in?: number
  ext_expires_in?: number
  foci?: string
  id_token?: string
  key_id?: string
  refresh_in?: number
  refresh_token?: string
  refresh_token_expires_in?: number
  scope?: string
  spa_accountid?: string
  spa_code?: string
  status?: number
  suberror?: string
  timestamp?: string
  token_type?: AuthenticationScheme
  trace_id?: string
}