Кастомный вход/регистрация из другого API

Привет! Немного предыстории. В Швеции у нас есть приложение «BankID». Мы можем использовать это приложение для входа в другие приложения и т.д.

Вот что я хочу реализовать.

Страница входа

  • Пользователь вводит свой личный номер.
  • Они открывают «BankID» и авторизуют моё приложение Discourse.
  • Теперь они вошли в систему.

Регистрация

  • Пользователь вводит свой личный номер.
  • Они открывают «BankID» и авторизуют моё приложение Discourse.
  • Поля заполняются информацией, которую я получаю из API BankID.

Мне нужна помощь или руководство по этому вопросу… Спасибо!

Вы можете ознакомиться с Официальной единой системой входа для Discourse (sso) и Базовой поддержкой OAuth2.