2016-12-02 137 views
0

我有一台托管NGINX前端和Node.JS后端的服务器。 场景:服务器需要将包含JWT令牌的每个请求传递给Node.JS后端,后者将使用Firebase SDK验证令牌,并且如果令牌进行验证,则应将流量传递回NGINX,该NGINX应继续反向代理和相应的路由。在运行NGINX + Node.JS的服务器上验证Firebase JWT令牌

到目前为止,我已经成功地将NGINX设置为可有效工作的反向代理。我很困惑如何将令牌传递给nginx进行身份验证,并返回给nginx以便在验证后继续使用反向代理。

+1

我不熟悉nginx的,但我相信[验证ID令牌(https://firebase.google.com/docs/auth/admin/verify-id-tokens)可以帮助在Web服务中验证Firebase令牌 – adjuremods

+0

我知道需要的令牌,并且我可以使用Node.Js应用中的Firebase Admin SDK对其进行身份验证。 我想要的是Node.Js应用程序将流传递回nginx,如果令牌进行身份验证。 我知道这样做的方法是在http头中使用重定向,但我不知道如何去做这件事 – user3526197

回答

0

我找到了解决我的问题的方法。 我在GitHub上创建了一个公共存储库;随时使用它或叉和改善。

Fire-Guard-Proxy