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
Запусти демо — сюда упадут все запросы.
Выбери запрос слева, чтобы посмотреть детали.