现在部署Github-Passport-Stategy集成应用程序

时间:2018-02-27 00:37:41

标签: node.js express github passport.js

我是应用程序部署的新手,我有一个Express应用程序,它使用Github的Passport策略来验证用户并将它们保存到(远程)MongoDB数据库,当使用localhost时,我的应用程序按预期工作。

我正在使用Zeit Now(OSS计划)CLI工具,该工具全局安装了NPM。

问题 当我在项目文件夹的根目录中使用“now”部署我的应用程序,然后转到“https://github.com/settings/applications/app”并从“{{交换主页-URL和”auth / github / callback“[callback] URL 3}}“使用现在生成的网址 - 因此它变为”http://localhost:3000/auth/github/callback“我得到重定向 - uri-mismatch:

https://app-name-pxwlglhegg.now.sh/auth/github/callback?error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdeveloper.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch 

我已经尝试了几次但无法理解。

1 个答案:

答案 0 :(得分:0)

您在GitHub上更改了回调,但您应用内的相同设置未更改。因此它们不匹配。