У меня есть угловое приложение, которое использует аутентификацию Firebase - провайдер электронной почты.Работает так, как хочет приложение.
Теперь у меня появился новый клиент, который хочет использовать приложение.Единственная проблема заключается в том, что он не заинтересован в том, чтобы адреса электронной почты / номера мобильных телефонов использовались для входа в систему.Он хочет создать свои собственные имена пользователей для входа в систему.имя пользователя будет выглядеть примерно так:
md, account, branchmanager, customer_with_weird_requirements и т. д.
для атаки на эту ситуацию, я имею в виду два подхода.
- изменив провайдера на
customauth
провайдера, введите jwt и получите конечную точку сервера - , заставляя пользователя только вводить имя пользователя и суффикс общего URL домена, такого как
@abc.com
, и высмеивать emailauth
провайдера
Вот проблема, которую я имею, используя подходы
приложение полностью работает от firestore и его веб-sdks.мне нужно запустить новую облачную функцию для создания конечной точки.ну, не сложно, но только для одного модуля, у нас есть архитектурное изменение, которое я не фанат
не идеальный способ работать с модулем аутентификации.также, сброс пароля не будет работать, так как остальная ссылка будет отправлена на user@abc.com, который не существует в первую очередь.
Есть ли какой-либо способ использовать провайдеров, доступных в firebase auth, возможно с базовой настройкой, которая не делает вашу электронную почту / мобильный не обязательной?