Настройка Google Identity Platform с плагином OpenID Connect для Discourse

Я «в процессе» настройки OpenID Connect для Google Identity Platform для обоих моих ресурсов: блога на https://miniglot.com (Next.js) и форума на https://forum.miniglot.com.

Документация со стороны Google довольно запутанная и разрозненная. В итоге я получил какую-то реализацию OIDC, но она работает только с Google :smiley: Скорее всего, это результат, возможно, несколько наивного, заполнения плагина OpenID Connect следующим образом:

Таким образом, при нажатии «Зарегистрироваться»/«Войти» на моём форуме Discourse я успешно вижу экран Google, предлагающий авторизоваться через OAuth2/OpenID Connect с использованием Google-аккаунта или создать новый. Однако я надеялся получить именно те опции, которые представлены в настройках Google Identity Platform, о которых я упоминал.

Неудивительно, что мой список пользователей в Google Identity Platform в настоящее время пуст, хотя у меня уже есть несколько пользователей, зарегистрированных через плагин OpenID Connect.

Немного больше контекста:
Причина, по которой я так заинтересован в управлении пользователями вне Discourse, заключается в том, что я планирую разрабатывать мобильные игровые приложения и, возможно, другие сайты в будущем под брендом miniglot. Мне кажется, что с самого начала я закладываю основу для большего успеха, имея универсальное решение для управления идентификацией. Я рассматривал Auth0, но из-за того, что в долгосрочной перспективе они становятся очень дорогими, я от них отказался.

Меня очень интересует Google Identity Platform благодаря их возможности собирать данные об анонимных пользователях (если конечная точка это позволяет), функции «One Tap» как для веб-приложений, так и для приложений Android, а также в целом по вопросам ценообразования для MFA.

Есть ли кто-то, кто более успешно использует Google Identity Platform в связке с Discourse?