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

Проверка клиента OAuth

Определение

Проверка клиента OAuth — это подтверждение подлинности самого приложения: оно доказывает серверу авторизации, что токен запрашивает именно зарегистрированный клиент. Личность пользователя такая проверка не подтверждает — её устанавливают отдельно.

Также ищут: Client authentication · аутентификация клиента · проверка приложения

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

Она мешает выдать себя за другое приложение и связывает запрос с регистрацией, но не подтверждает владельца ресурса и его право на действие в API.

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

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

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

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

  1. Конфиденциальный клиент подтверждает серверу авторизации свою подлинность, чтобы связать запрос с зарегистрированным приложением.

    Граница применимости: Проверка клиента 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 · 02

  • Первичная спецификация
    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.

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

Карта знаний

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

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

Курсы по теме

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