Приложения и доступ к API · проверено по источникам

JSON Web Token

JSON Web Token, или JWT, — компактный формат передачи набора утверждений в подписанном или зашифрованном объекте JOSE.

Также ищут: JWT · JSON-токен · токен с набором утверждений

Практический смысл

Почему это важно

Читаемое содержимое и правильная подпись подтверждают лишь часть условий; обработчик обязан знать назначение токена, издателя, получателя и профиль проверки.

Доказательная часть

Что подтверждено

  1. JWT передаёт набор утверждений в компактной форме, безопасной для URL, и может быть подписан или зашифрован средствами JOSE.

    Граница применимости: Формат JWT по RFC 7519.

  2. JWT — формат, а не назначение: токен доступа OAuth требует отдельного профиля, а ID Token OpenID Connect предназначен другому получателю.

    Граница применимости: Формат JWT, токен доступа OAuth и идентификационный токен OIDC.

Перед спецификацией

Что проверить

  1. Определите профиль токена.
  2. Проверьте alg, издателя, aud и время.
  3. Не доверяйте содержимому без полной проверки.
Открытые основания

Первоисточники

  • Первичная спецификация

    JSON Web Token

    Internet Engineering Task Force · RFC 7519, May 2015

    Определяет compact JWT format и registered claims issuer, subject, audience, expiration, not-before, issued-at и JWT ID.

    Открыть первоисточник
  • Первичная спецификация

    JSON Web Token Profile for OAuth 2.0 Access Tokens

    Internet Engineering Task Force · RFC 9068, October 2021

    Профилирует JWT access token: at+jwt type, required iss/exp/aud и resource-server validation, отличая его от ID Token.

    Открыть первоисточник
  • Первичная спецификация

    OpenID Connect Core 1.0 incorporating errata set 2

    OpenID Foundation · OpenID Connect Core 1.0, Final

    Определяет identity layer поверх OAuth 2.0, openid scope, ID Token и правила его validation.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие