如何在Symfony2中获取登录到PC的用户的名称


How can I get the name of the user logged into the PC in Symfony2?

我正在实习,我的任务是使用Twig模板实现对现有Symfony2项目的单点登录。有关单一登录的详细信息:我必须获取登录到电脑的用户的名称。基于这个名字,我必须做其他事情。

刚刚发现了这个捆绑包,但我不知道它是否符合我的情况。

目前,我对Symfony2及其习惯很陌生。我从来没有做过这样的任务,所以任何帮助将不胜感激。

如果您在 Windows

域中,则可以使用 Kerberos 来检索 Windows 用户名。

有关更多详细信息,请参阅 http://www.grolmsnet.de/kerbtut/。

在PHP中,$_SERVER["REMOTE_USER"]会给你Windows用户名。

Symfony 2.6能够使用此变量进行身份验证(http://symfony.com/blog/new-in-symfony-2-6-security-component-improvements)