ServerAuthorizationTokenResponse type

Deserializowany obiekt odpowiedzi z żądania kodu autoryzacji serwera.

  • token_type: wskazuje wartość typu tokenu. Może to być element nośny lub pop.
  • zakres: zakresy, dla których access_token są prawidłowe.
  • expires_in: jak długo token dostępu jest prawidłowy (w sekundach).
  • refresh_in: czas trwania odroczenia, który token powinien zostać odnowiony, niezależnie od wygaśnięcia.
  • ext_expires_in: jak długo token dostępu jest prawidłowy (w sekundach), jeśli serwer nie odpowiada.
  • access_token: żądany token dostępu. Aplikacja może używać tego tokenu do uwierzytelniania w zabezpieczonym zasobie, takim jak internetowy interfejs API.
  • refresh_token: token odświeżania OAuth 2.0. Aplikacja może użyć tego tokenu, aby uzyskać dodatkowe tokeny dostępu po wygaśnięciu bieżącego tokenu dostępu.
  • id_token: token internetowy JSON (JWT). Aplikacja może dekodować segmenty tego tokenu, aby zażądać informacji o użytkowniku, który się zalogował.
  • key_id: ciąg, który jednoznacznie identyfikuje klucz publiczny powiązany z żądaniem.

W przypadku błędu:

  • błąd: Ciąg kodu błędu, który może służyć do klasyfikowania typów błędów występujących i może służyć do reagowania na błędy.
  • error_description: określony komunikat o błędzie, który może pomóc deweloperowi zidentyfikować główną przyczynę błędu uwierzytelniania.
  • error_codes: lista kodów błędów specyficznych dla usługi STS, które mogą pomóc w diagnostyce.
  • sygnatura czasowa: czas wystąpienia błędu.
  • trace_id: unikatowy identyfikator żądania, który może pomóc w diagnostyce.
  • correlation_id: unikatowy identyfikator żądania, który może pomóc w diagnostyce między składnikami.
  • status: stan odpowiedzi żądania sieciowego
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
}