Как проверить подлинность SAML в функции Firebase HTTPS после входа пользователя в систему - PullRequest
0 голосов
/ 18 февраля 2020

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

В настоящее время я вхожу в систему следующим образом:

const provider = new auth.SAMLAuthProvider('saml.myapp');
const user = await this.afAuth.auth.signInWithRedirect(provider);

Я заинтересован в аутентификации чувствительные функции Firebase. Единственный пример, который я нашел, однако не использует SAML . В успешном пользовательском объекте после перенаправления у меня есть stsTokenManager.accessToken и stsTokenManager.refreshToken. Я думаю, что могу включить их в каждый заголовок Authorization запросов, но после этого я немного растерялся, что делать. Passport-SAML , который я использовал до firebase или angular, похоже, не имеет никакого способа проверить SAML на основе токенов, только делая перенаправления и вход сам.

Как я могу аутентифицировать функцию Firebase с пользователем, вошедшим в веб-интерфейс?

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