如何用php / symfony使用windowsvalidation

我在Symfony应用程序内联网上工作。 我听说可以使用authentication窗口,而不必使用传统的authentication窗口login。

有人可以给我1或2个链接地址的主题? 我search了自己,但我找不到合适的关键字。 他是WSSE吗?

先谢谢你!

如果您在位于AD中的Windows服务器上的IIS实例上运行PHP应用程序,并与使用此应用程序的其他计算机连接,则可以关闭“匿名”用户在IIS界面中访问该网站的权限。

之后,您可以检查PHP中包含domain\user信息的$_SERVER['AUTH_USER'] / $_SERVER['PHP_AUTH_USER']变量之一。 你甚至不需要显示任何登录对话框。 所以这是一个SSO(单点登录)过程。

有关详细信息,请参阅下面的链接:

http://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/enable-php-applications-to-make-application-level-access-control-decisions

如果你所谓的“识别窗口”是你必须键入id和通过而不是HTML表单的小警报,你只需要看一下htaccess和htpassword的方向,因为这个小窗口是一个htacces保护的结果。

看这里(例如): http : //www.seas.upenn.edu/cets/answers/auth-htpasswd.html

最好的问候彼得

进一步的TiMESPLiNTER上面的评论

在我们的IIS设置(IIS 7.5)上,相关的服务器变量是$ _SERVER ['AUTH_USER'],所以如果它不起作用,首先尝试使用phpinfo()为您的站点找到正确的变量。