因此,我正在构建一个网站,要求用户经过github认证,以便通过netify cms创建和发布博客文章。
因此,在github中,我添加了应用程序。
网页设置如下:
https://example.netlify.com 为了到达站点的管理区域发布博客和这样的用户必须导航到
https://example.netlify.com/admin/并通过github进行身份验证。
现在,身份验证部分正在工作,我正在登录我的github帐户,但是它循环回oauth页面,但是使用了一个奇怪的url:
https://example.netlify.com/admin/?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&state=5d971eb88a5073cf804e90d5#/collections/blog我已将授权回调URL设置为:
https://example.netlify.com/admin/#/collections/blog这是用户应该登录的地方,以便发布博客和文章。
那它为什么一直在循环?我显然设置了一个字段不正确,我假设我的授权回调URL是不正确的?
发布于 2019-10-04 11:13:22
Error = redirect_uri_mismatch redirect_uri_mismatcherror_uri=https%3A%2F%2Fdeveloper.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch
这条错误信息中的主要线索是redirect_uri_mismatch,如果您使用它并搜索它,您将开始理解这个问题。身份服务器的部分安全性是Redirct,身份服务器返回的重定向uri必须在idnetiy服务器本身上注册。有些人不能仅仅代表你的应用程序发送一个请求,然后在他们自己的站点上获得授权。
因此,无论您在应用程序中发送的uri重定向是什么,都需要注册到Github上,以获得工作授权。目前还没有。
你可以在这里读到更多关于它的OAuth应用程序访问令牌请求错误的故障排除。
https://stackoverflow.com/questions/58235087
复制相似问题