Я хотел бы добавить механизм аутентификации в свое приложение AngularJS с бэкэндом Firebase. Требования просты:
- Аутентифицированные пользователи должны иметь доступ к любой странице.
- Если неавторизованные пользователи переходят на
/some_page
(любую страницу, кроме/login
), они должны быть перенаправлены на/login
. Как только они введут правильные учетные данные, они должны быть перенаправлены обратно на/other_page
.
Возможное решение, описанное здесь, предполагает следующее:
Мое решение предполагает следующее поведение на стороне сервера: для каждого вызова /resources/*, если пользователь не авторизован, отвечайте на статус 401.
Но я не уверен, можно ли применить такое поведение при использовании Firebase в качестве серверной части.
Будем признательны за любую помощь и/или примеры реализации такой интеграции AngularJS+Firebase!