我正在考虑从 Apache 迁移到 Lighttpd,用于使用 python 编写的内部 Web 应用程序。问题是我依赖于 libapache2-mod-auth-ntlm-winbind ...这实际上似乎不是一个很好的支持和更新的软件包(尽管这可能是因为它确实运行良好)。
我正在寻找有关使用 django 本身处理 HTTP 身份验证所需的建议和提示。这将使我能够与网络服务器无关,并可能成为一次伟大的学习经历。
一些热点问题:
- 让自定义应用程序执行真正的 HTTP 身份验证是否合理?
- 在不提示用户输入密码的情况下,将我的 python 代码连接到 Windows 域控制器以进行这种身份验证涉及到什么程度?
- NTLM 是否提供对用户详细信息和组成员资格的任何访问权限,以便我可以停止通过 LDAP 与 Windows 域控制器的另一个连接进行搜索?
我希望能够编写一个模块来简化可以与社区共享的这种技术。