Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Microsoft身份验证后端在新部署上未成功_Django_Azure_Azure Active Directory_Single Sign On_Django Microsoft Authentication - Fatal编程技术网

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软件包,但我们没有-

我在很多地方部署了一个应用程序,它使用Django Microsoft身份验证后端。从昨天开始,当我们部署应用程序时,身份验证现在不起作用。由于未知原因,我们返回
无法验证您的身份。请稍后再试。
我们可以在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