Как работает Discourse ID

Согласен, но лишь небольшое уточнение: он использует поток OAuth2 от Omniauth (как, кажется, и все остальные) и имеет собственный механизм регистрации для получения секретного ключа клиента в этом коде: discourse/app/services/discourse_id/register.rb at 62942ee5851b55aa1c0a56dbd3f43af1330ea451 · discourse/discourse · GitHub

Не совсем уверен, использует ли Omniauth OIDC или конечную точку интроспекции токенов для получения фактических атрибутов пользователя, хотя.

1 лайк