2007·federation
Historical

OpenID 2.0

Децентрализованный SSO через XRDS-discovery. Заменён OIDC.

Плюсы
  • +Open standard
  • +Юзер выбирает своего провайдера
Минусы
  • XML/XRDS, сложно
  • Заменён OpenID Connect
OpenID 2.0 (RP ↔ OP)
BrowserRPOPSubmit OpenID URLXRDS / Yadis discoveryendpoint, types302 → OP?openid.mode=checkid_setuplogin on OP302 → RP?openid.mode=id_res&sig=…GET return_to with assertioncheck_authentication (или сверка sig)is_valid:true
  1. 1.Browser RPSubmit OpenID URL
  2. 2.RP OPXRDS / Yadis discovery
  3. 3.OP RPendpoint, types
  4. 4.RP Browser302 → OP?openid.mode=checkid_setup
  5. 5.Browser OPlogin on OP
  6. 6.OP Browser302 → RP?openid.mode=id_res&sig=…
  7. 7.Browser RPGET return_to with assertion
  8. 8.RP OPcheck_authentication (или сверка sig)
  9. 9.OP RPis_valid:true
OpenID 2.0

Симуляция id_res-ответа от OP к RP.

Network · DevTools
Запусти демо — сюда упадут все запросы.
Выбери запрос слева, чтобы посмотреть детали.