【发布时间】:2021-02-05 16:08:45
【问题描述】:
我在服务器上的 IIS 上安装并托管了一个 django Web 应用程序。目前它没有提供任何身份验证,但我想给它windows身份验证,这样如果有人试图访问url应该提供windows用户名和密码。
对该主题进行了一项小型研究,并且对于使用 Windows 进行此身份验证的新手来说,我需要有人的帮助。
所以我做的第一步是修改 Django 项目的 settings.py 文件。如问题https://stackoverflow.com/questions/26881344/django-authenticate-using-logged-in-windows-domain-user
所示我加了
MIDDLEWARE_CLASSES = (
...
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.RemoteUserMiddleware',
...
)
和
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.RemoteUserBackend',
)
到 settings.py 。接下来我迁移了应用程序并运行了服务器。重新启动应用程序。
根据上述堆栈问题的答案,它需要在 IIS 上更改或启用 windows 身份验证。按照上述堆栈问题中提供的答案中的说明进行操作
但问题是没有错误,也没有使用 windows 登录。它照常运行,无需任何身份验证
有没有其他方法可以做到这一点。谁能帮我解决这个问题
【问题讨论】:
标签: django iis windows-authentication