Можно ли таким образом интегрировать Auth0 в Firebase? - PullRequest
0 голосов
/ 08 июня 2019

Я создаю приложение в VueJ, и я ищу лучший способ выполнить часть аутентификации, также существует API, для которого потребуется проверка токена для защищенных конечных точек.Я хотел бы знать, возможно ли интегрировать Auth0 в Firebase таким образом, чтобы Firebase был основным центром связи между приложением VueJs и Auth0 (то же самое с API -> Firebase -> Auth0).

Я спрашиваю об этом, потому что я хотел бы точно знать, могу ли я сохранить некоторые строки кода и производительность, используя инструменты Firebase, чтобы получить то, что мне нужно, от Auth0 без непосредственного подключения к API Auth0.Также я хотел бы использовать Fire Store для сохранения токенов, которые я получаю от Auth0.

возможно иметь такую ​​архитектуру?

Вот диаграмма для лучшего понимания желаемого результатаНадежда не смущает.https://ibb.co/68tpw8L

Спасибо!

Эти ссылки - самые близкие решения, которые я нашел через Google.Но согласно информации, которую я нашел, вы можете сделать это, но используя Auth0 в качестве основного шлюза, но я хочу наоборот, используя Firebase в качестве основного шлюза.

https://firebase.google.com/docs/auth/web/custom-auth#before-you-begin https://auth0.com/docs/api/authentication#delegationhttps://firebase.google.com/docs/web/setup https://auth0.com/blog/developing-real-time-apps-with-firebase-and-firestore/

1 Ответ

2 голосов
/ 08 июня 2019

Auth0 устарел конечная точка / Delegation, которая используется для получения токена для стороннего отправителя.https://auth0.com/docs/migrations#api-authorization-with-third-party-vendor-apis

В качестве обходного пути используйте механизм аутентификации токенов firebase.https://firebase.google.com/docs/auth/admin/create-custom-tokens https://firebase.google.com/docs/reference/js/firebase.auth.Auth.html#signinwithcustomtoken

Чтобы создать собственный токен, вы можете использовать функцию firebase, если у вас нет внутреннего сервера.

Весь поток описан в следующих блогах auth0 с завершенным проектом.

https://auth0.com/blog/how-to-authenticate-firebase-and-angular-with-auth0-part-1/

https://auth0.com/blog/how-to-authenticate-firebase-and-angular-with-auth0-part-2/

...