特定 URL 上的 Apache2 NTLM 身份验证

特定 URL 上的 Apache2 NTLM 身份验证

我遇到了一个问题。我正在使用 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>

相关内容