-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Должно быть два бекенда аутентификации.
- один, отправляющий запрос с логином-паролем на внешний ресурс аутентификации, и получающий 200/401. Пароль нигде не сохраняем.
- второй, проверяющий логин-пароль с сохраненными в базе.
Регистрация:
- для первого бекенда: если пользователь у нас не зарегистрирован, но прошел аутентификацию, то даём ему форму и позволяем ему заполнить недостающие поля и заносим в базу (с пустым паролем)
- для второго бекенда: только по инвайт-ссылке.
При попытке аутентификации бекенды перебираются последовательно. Нужно посмотреть на Flask-Login.