【发布时间】:2011-01-22 07:38:30
【问题描述】:
有没有办法使用 Active Directory 对 symfony 应用程序中的用户进行身份验证?你能指出一些文件吗?
编辑
我需要的是在我的应用程序中进行透明登录。用户在 Windows 登录时进行一次身份验证,然后应使用相同的凭据访问所有应用程序,而无需再次询问域\用户名和密码。
我在一个简单的 php 脚本中尝试了以下操作:
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="my realm"');
header('HTTP/1.0 401 Unauthorized');
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
但随后我弹出了身份验证表单。有什么方法可以将标头传递给 Windows 登录时使用的凭据?
谢谢, 拉杜。
【问题讨论】:
-
看来你得找一些第三方库才能胜任了。
标签: php windows symfony1 active-directory apache2.2