auth0 nodejs登录用户名密码失败

时间:2017-04-21 13:00:06

标签: r node.js nginx shiny auth0

我正在尝试使用auth0服务,nginx,node.js和git repo github.com:auth0/shiny-auth0.git为我的Shiny应用程序构建登录页面。 您可以找到完整的教程here

一切正常,除了我无法使用有效的用户名/密码组合登录(在auth0网页内制作)。虽然可以使用例如您的Google帐户登录(它可以按照预期重定向到Shiny应用程序)。

我得到的一般错误消息是说明WE COULD NOT REACH THE SERVER. PLEASE CHECK YOUR CONNECTION AND TRY AGAIN.

我无法在文档或Auth0论坛上找到任何有用的解决方案。有没有人遇到类似的问题,使用Auth0,可能与Ubuntu 16.04,Node.js,R Shiny和Nginx结合使用并找到解决方案?

非常感谢帮助!

1 个答案:

答案 0 :(得分:0)

诀窍在于Allowed Callback URLsAllowed Origins (CORS)。需要在Auth0客户端设置中正确填写这两个字段。这意味着允许的回调网址必须等于您的Shiny应用的域,从正确的协议(在本例中为http)开始,以/callback结束。 .env文件中应使用相同的URL。就我而言,这就像http://ec2-123-456-789.eu-central-1.compute.amazonaws.com/callback

然后不要忘记也使用Allowed Origins (CORS),因为原点并不完全等于回调。原点使用https协议,而不是http。因此,为你的Origin使用类似https://ec2-123-456-789.eu-central-1.compute.amazonaws.com的东西。