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

OpenID Connect

Определение

OpenID Connect, или OIDC, — слой проверки личности поверх OAuth 2.0, который позволяет клиенту проверить вход пользователя и получить утверждения о нём.

Также ищут: OIDC · OpenID Connect 1.0 · слой проверки личности поверх OAuth

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

OIDC стандартизирует вход и ID Token, тогда как OAuth отвечает за делегирование доступа; смешение токенов нарушает границы получателя и доверия.

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

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

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

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

  1. OpenID Connect добавляет проверку личности поверх OAuth 2.0 и позволяет клиенту подтвердить пользователя по результату сервера авторизации.

    Граница применимости: OpenID Connect Core 1.0.

  2. Запрос OIDC использует scope openid, а сведения о проверке пользователя возвращаются в ID Token.

    Граница применимости: Запрос и ответ проверки пользователя в OpenID Connect.

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

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

  1. Запрашивайте scope openid.
  2. Проверяйте издателя, aud и nonce.
  3. Отделяйте ID Token от токена доступа.
Открытые основания

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

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

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

Карта знаний

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

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

Курсы по теме

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