Firebase разделяет аутентифицированного пользователя между приложениями (единый вход) - PullRequest
2 голосов
/ 18 октября 2019

У меня есть два веб-приложения, приложение A и приложение B . Оба используют библиотеки firebase и firebaseUI ... а не библиотеку администратора firebase, так как они оба общедоступны.

Я могу без проблем войти в A или B и получить токен JWT.

Я хотел бы иметь единый вход (приложение A или приложение B), и чтобы пользователь мог войти в оба приложения app A и app B , поделив токен JWT междуприложения.

Можно ли отправить токен JWT из приложения A в приложение B и иметь приложение B для аутентификации (войти)пользователю без необходимости вручную входить в приложение B ?

Я вижу, что есть способ для входа с помощью пользовательского токена:

firebase.auth().signInWithCustomToken(token)

Но используя JWT-токен firebase, я получаю:

[Error]: The custom token format is incorrect. Please check the documentation.] {
  code: 'auth/invalid-custom-token',
  message: 'The custom token format is incorrect. Please check the documentation.'
}

Есть лиспособ входа с использованием текущего токена JWT (не пользовательского)?

1 Ответ

0 голосов
/ 28 октября 2019

Во-первых, убедитесь, что оба приложения A и B должны принадлежать одному и тому же проекту Firebase.

Кажется, что токен кэширован и срок его действия истек. Пожалуйста, обновите токен для повторного использования.

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