Приложения и доступ к API

Непрозрачный токен

Определение

Непрозрачный токен — строка, по которой клиент ничего не может узнать: её формат и смысл известны только выдавшей стороне. Свойства и текущее состояние такого токена ресурсный сервер может запросить через интроспекцию.

Также ищут: Opaque token · ссылочный токен · непрозрачный токен доступа

Зачем это знать

Он скрывает утверждения от клиента и упрощает изменение состояния на сервере, но обычно добавляет поиск в хранилище или зависимость от интроспекции.

Связи из словаря

Карта понятия

Непрозрачный токен
Доказательная часть

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

  1. OAuth допускает непрозрачный идентификатор: токен доступа остаётся непонятной клиенту строкой, а разрешение хранится в серверном контексте.

    Граница применимости: Форматы токена доступа OAuth 2.0.

  2. Ресурсный сервер может передать непрозрачный токен точке интроспекции и получить текущее состояние и свойства без разбора самого токена.

    Граница применимости: Интроспекция непрозрачных токенов OAuth.

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

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

  1. Не разбирайте токен в клиенте.
  2. Защитите поиск и интроспекцию.
  3. Задайте допустимую свежесть кэша.
Открытые основания

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

  • Стандарт2
  • Первичная спецификация
    The OAuth 2.0 Authorization Framework Internet Engineering Task Force · RFC 6749, October 2012 · проверено

    Определяет роли OAuth, authorization grants, access и refresh tokens, client types и основные grant flows.

    Утверждения: 01

  • Первичная спецификация
    OAuth 2.0 Token Introspection Internet Engineering Task Force · RFC 7662, October 2015 · проверено

    Определяет защищённый запрос текущего active state и metadata OAuth token; описывает trade-off caching и liveness.

    Утверждения: 02

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие