我遇到了一个问题。我正在使用 Legrandin 的 NTLM 身份验证模块验证NTLM2在我的 Apache2 服务器上。它确实运行良好,并且易于安装。我向所有人推荐它。
身份验证工作得很好。但是一旦发送 POST 请求,我就会遇到问题。每次向服务器发送 POST 时,IE 烦人的凭据提示都会不断出现。即使我选中了“记住我的凭据”。这是我现在的配置方式:
<Directory /var/www/>
AuthType NTLM
AuthName DOMAIN
require valid-user
PythonAuthenHandler pyntlm
PythonOption Domain DOMAIN
PythonOption PDC 123.45.67.89
PythonOption BDC 123.45.67.89
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
我想问你们:
是否可以仅对一个 URL 进行身份验证?
例如:如果用户第一次访问我的页面,则 URL 将是:http://domain.com/custom/login。但是,这个 URL 并不代表目录。它只是 Zend Framework 的一个控制器。
这可能吗?
答案1
您要做的是使用容器<Location>
,将 URL 映射到选项,例如:
<Location /custom/login>
... options ...
</Location>