我正在尝试在我的django项目中使用Github实现all-auth。我已经按照this教程设置了回调URL。到目前为止,即使显示了github的登录页面,它也无法正确回调,并且我在url中收到此错误
This是项目的github存储库。
http://127.0.0.1:8000/accounts/github/login/callback/ 是根据教程设置的我的授权回调URL。
欢迎对为什么回调URL不起作用的任何见解。谢谢。
答案 0 :(得分:0)
对于那些正在寻找答案的人,
如果您将回调URL配置为来自127.0.0.1,
,请确保您从同一URL请求回调。尽管localhost
和127.0.0.1
都指向相同的URL,但是它们是不同的URL。因此,您将收到网址不匹配错误。
答案 1 :(得分:0)
如果您在GitHub UI中使用https协议定义了授权回调,则此设置可以解决以下问题: ACCOUNT_DEFAULT_HTTP_PROTOCOL ='https'
这来自此处的答案:Django allauth google OAuth redirect_uri_mismatch error