我正在尝试在 Apache 服务器上配置 mod_auth_sspi 模块。我找到了一些示例配置,但找不到任何合适的文档。有人知道我可以在哪里找到吗?
答案1
我仍然没有找到任何官方文档,但我确实发现了这篇有用的文章: https://beradrian.wordpress.com/tag/authentication/
以下是针对网站 404 错误情况的复制粘贴:
现在让我们更详细地讨论上述配置设置:
- SSPIAuth – 这将打开/关闭 Windows 身份验证模块
- SSPIAuthoritative – 如果 Windows 身份验证是强制的,或者可以使用其他模块作为后备,则将打开/关闭
- SSPIDomain – 运行身份验证的 Windows 域控制器的 IP 地址或名称
- SSPIOmitDomain — 如果为 On,则域名将从用户名中省略;因此,如果用户是 DOMAIN\user,则 Apache 和 Subversion 的用户名实际上是 user,而不是 DOMAIN\user。
- SSPIUsernameCase – 说明如何转换用户名字母的大小写。可能的值是 lower 和 upper。如果未指定,则不进行转换。如果指定 lower(推荐),则用户名 DOMAIN\User 将转换为 domain\user(如果还指定 SSPIOmitDomain On,则名称将变为 user)
- SSPIOfferBasic – SSPI 默认使用 NTLM,这是微软专有协议,只有 IE(和其他 Windows 组件/应用程序)能够理解,因此它们能够自动验证您的身份。如果您将 SSPIOfferBasic 设置为 On,则意味着它仍在后端针对您的 Windows 域进行验证,但当它要求客户端输入密码时,它会使用标准 HTTP Basic 验证。因此,如果您计划使用 IE 以外的其他客户端访问您的 Subversion 存储库,则必须将其设置为 on,然后客户端将提示您输入域名和密码。如果您使用 TortoiseSVN,这绝对是必要的。
- SSPIBasicPreferred – 如果开启,则基本身份验证将具有更高的优先级