2017-03-08 127 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給出了一個很好的結果。具體來看:

  • 驗證您的特權工人
  • 仿效用戶或服務器進程
  • 限制訪問通過安全驗證客戶身份