Как аутентифицировать запрос к серверу Apache, используя Firebase - PullRequest
0 голосов
/ 11 октября 2018

В настоящее время я использую Firebase для аутентификации пользователей моего приложения Angular и сохранения их данных, но я также использую отдельный сервер Apache в качестве бэкэнда для запуска некоторых функций (также для моего приложения Angular).Я хотел бы знать, есть ли способ аутентифицировать запрос к моему серверу, проверяя, вошел ли пользователь, который сделал этот запрос, в мое интерфейсное приложение или нет.

Подводя итог: есть ли способ проверить, был ли пользователь, отправляющий запрос, уже зарегистрирован в моем приложении?

1 Ответ

0 голосов
/ 26 февраля 2019

Я наконец нашел способ сделать это.Я использовал жетоны Firebase ID .Во-первых, пользователь должен войти в мое приложение Angular через Firebase.Как только это будет сделано, я могу получить tokenId от пользователя, как объяснено

firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
  // Send token to your backend via HTTPS
  // ...
}).catch(function(error) {
  // Handle error
});

После этого на вашем сервере вы сможете проверить полученный токен.Вы можете использовать либо Firebase SDK, как показано в документации, либо стороннюю библиотеку JWT (JSON Web Token).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...