Можно ли использовать Firebase signInWithEmailAndPassword в Stitch Custom Authentication / Stitch Auth

Я хотел бы использовать Firebase signInWithEmailAndPassword для аутентификации пользователя в приложении mongodb Stitch. Является ли это возможным?

Я исследовал пользовательскую аутентификацию Stitch с использованием ключа подписи JWT. Но я не знаю, можно ли получить ключ подписи JWT из метода Firebase signInWithEmailAndPassword.


person Jakka NSK    schedule 13.06.2019    source источник


Ответы (1)


Вы можете использовать firebase signInWithEmailAndPassword с пользовательской аутентификацией stitch. Все ответы firebase auth содержат токен JWT, созданный firebase, который вы можете получить с помощью вызова response.user.getIdToken(). Затем этот токен можно отправить на stitch для аутентификации с помощью пользовательского токена.

Ключи, используемые firebase, доступны как JWK uri - https://www.googleapis.com/service_accounts/v1/jwk/[email protected].

Также aud, определенный в токене, является appId вашего приложения firebase. Это проверяется стежком и может быть определено на вкладке конфигурации аутентификации.

Это можно настроить в пользовательской конфигурации аутентификации в stitch.

person Sanath Raj    schedule 06.01.2020