2017-03-08 83 views
0

我觉得我想做一些容易或非常错误的事情。不确定哪一个呢。在AngularFire2/Firebase和NodeJS之间共享AccessToken

我想建立由火力地堡为支持的应用程序:

  • 认证
  • 实时数据库

我将建立一个Angular2接待使用AngularFire2结束单页应用程序。使用AngularFire2,用户将使用GoogleAuthentication提供程序进行身份验证。在大多数情况下,Angular2应用程序将直接与Firebase实时数据库进行交互。

但是我有一些情况,我想要一个NodeJS/Express REST API层来处理更复杂的业务逻辑并与FireBase数据库进行交互。我想要发生的事情是,当用户使用AngularFire2进行身份验证时,accessToken可以用于HTTP头中对NodeJS的API调用。然后在NodeJS Firebase SDK中,我只使用该令牌进行身份验证。

你会怎么做呢?我一直在挖掘文档一段时间,但仍然没有弄明白。

回答

0

采取了很多挖掘,但我找到了解决方案。我希望这是其他人可以找到的有用线索。

接受的答案是:Answer给出了一个很好的结果。具体来看:

  • 验证您的特权工人
  • 仿效用户或服务器进程
  • 限制访问通过安全验证客户身份