我正在尝试为我的闪亮应用程序构建一个登录页面,使用auth0服务、nginx、node.js和gitrepogithub.com:auth0/闪亮-auth0.git。您可以找到完整的教程这里。
一切都很好,除了我无法使用有效的用户名/密码组合(在auth0网页中)登录之外。不过,可以使用例如Google帐户登录(正如预期的那样,它被重定向到闪亮的应用程序)。
我得到的通用错误消息是声明WE COULD NOT REACH THE SERVER. PLEASE CHECK YOUR CONNECTION AND TRY AGAIN.
我在文档或Auth0论坛上找不到任何可行的解决方案。是否有人遇到过类似的问题,使用Auth0,可能与Ubuntu16.04、Node.js、using和Nginx结合,并找到了解决方案?
我们非常感谢你的帮助!
发布于 2017-04-24 15:18:20
诀窍在于Allowed Callback URLs和Allowed Origins (CORS)。两个字段都需要在Auth0客户端设置中正确填充。这意味着允许的回调URL需要等于您的闪亮应用程序的域,从正确的协议(在本例中是http)开始,以/callback结束。应该在.env文件中使用相同的URL。在我的例子中,这有点像http://ec2-123-456-789.eu-central-1.compute.amazonaws.com/callback。
然后,不要忘记也使用Allowed Origins (CORS),因为起源并不完全等于回调。原点使用https协议,而不是http。因此,使用类似于https://ec2-123-456-789.eu-central-1.compute.amazonaws.com的东西作为您的起源。
https://stackoverflow.com/questions/43543387
复制相似问题