Однако я пытаюсь найти способы реализовать в Discourse тот же процесс аутентификации, который используется в наших мобильных и веб-приложениях. Речь идёт о кастомном потоке аутентификации без пароля (пользователи вводят свой email и получают код подтверждения).
Ожидается, что SSO будет работать через этот поток аутентификации без пароля вместо входа по email/паролю, поскольку пользователи не используют пароли в основных приложениях.
Есть ли какие-либо рекомендации по включению этой функциональности? Или возможно ли это вообще?
Если я чего-то не упустил, это должно сработать. Просто отправьте их туда, где можно получить ссылку, и вы должны будете войти в систему на Discourse. Это не работает? Или вы хотите, чтобы Discourse сам отправлял их туда, где можно запросить ссылку?
Поток в нашем приложении (не Discourse) работает без пароля: пользователь вводит email → получает 6-значный код на email → вводит код → входит в систему.
Чтобы это реализовать, мы используем триггеры Lambda, которые определяют/создают и проверяют вызовы аутентификации. Кроме того, интерфейс пользовательский (то есть не предоставлен AWS Amplify).
Нам нужно, чтобы процесс входа в Discourse был таким же. Я попытался использовать ту же конфигурацию клиента Cognito для Discourse, но получил эту страницу с ошибкой: