【发布时间】:2019-08-10 15:11:59
【问题描述】:
我有一个 Azure 应用程序网关(比如说 example.com),后面有一些 Azure 应用服务(example1.com、example2.com 等)。
我正在使用 python social auth 来验证我的 django 应用程序。问题是,当我从 example.com 单击登录并将该请求转发到 example1.com 时,登录请求发生在 example1.com。
如果我将 OAuth 回调地址指定为
example.com/complete/azuread-oauth2,
example1.com/complete/azuread-oauth2,以及
example2.com/complete/azuread-oauth2,
它不起作用,社交验证给了我错误:
raise AuthStateForbidden(self)
social_core.exceptions.AuthStateForbidden: Wrong state parameter given.
这可能是因为引用站点是 example.com,但实际请求来自 example1.com,尽管我不确定。有什么办法可以解决这个问题,让example1.com不会发生重定向,我可以把example1.com隐藏在example.com后面吗?
【问题讨论】:
标签: django azure azure-web-app-service python-social-auth django-socialauth