Django Microsoft身份验证后端在新部署上未成功
我在很多地方部署了一个应用程序,它使用Django Microsoft身份验证后端。从昨天开始,当我们部署应用程序时,身份验证现在不起作用。由于未知原因,我们返回Django Microsoft身份验证后端在新部署上未成功,django,azure,azure-active-directory,single-sign-on,django-microsoft-authentication,Django,Azure,Azure Active Directory,Single Sign On,Django Microsoft Authentication,我在很多地方部署了一个应用程序,它使用Django Microsoft身份验证后端。从昨天开始,当我们部署应用程序时,身份验证现在不起作用。由于未知原因,我们返回无法验证您的身份。请稍后再试。我们可以在azure日志中看到登录成功。我们安装了相同版本的Django Microsoft认证后端,但由于某些原因,在新构建的机箱上,它失败了,但在旧的机箱上,它成功了。这可能是什么原因造成的?我们可以检查什么来追踪问题所在?我们终于找到了问题所在-我说我们有相同版本的所有python软件包,但我们没有-
无法验证您的身份。请稍后再试。
我们可以在azure日志中看到登录成功。我们安装了相同版本的Django Microsoft认证后端,但由于某些原因,在新构建的机箱上,它失败了,但在旧的机箱上,它成功了。这可能是什么原因造成的?我们可以检查什么来追踪问题所在?我们终于找到了问题所在-我说我们有相同版本的所有python软件包,但我们没有-新系统有2.0.1版本的pyjwt。当我们降级到1.7.1时,它又开始工作了。Django Microsoft身份验证后端的需求文件包含pyjwt[必需:Any]我们最终发现了问题-我说我们拥有所有python包的相同版本,但我们没有-新系统有2.0.1版本的pyjwt。当我们降级到1.7.1时,它又开始工作了。Django Microsoft Authentication Backend的需求文件中包含pyjwt[required:Any]感谢您的帖子。我也遇到同样的问题。那么,要解决这个问题,您可以在requirements.txt文件中输入PyJWT==1.7.1吗?是的,这是正确的。回答得很好。对于已经安装了更高版本的用户,快速修复方法是pip uninstall pyjwt
,然后是pip install pyjwt==1.7.1
。感谢您的帖子。我也遇到同样的问题。那么,要解决这个问题,您可以在requirements.txt文件中输入PyJWT==1.7.1吗?是的,这是正确的。回答得很好。对于已经安装了更高版本的用户,快速修复方法是pip uninstall pyjwt
,然后是pip install pyjwt==1.7.1
。