Symfony LDAP 自动登录

Posted

技术标签:

【中文标题】Symfony LDAP 自动登录【英文标题】:Symfony LDAP log in automatically 【发布时间】:2016-02-15 09:15:06 【问题描述】:

我已经设置了带有 LDAP 身份验证的 Symfony,它工作得很好。

由于人们使用相同的凭据登录他们的计算机,我想知道是否有办法将这些凭据传递给 Symfony,这样用户就不必再手动登录了。

希望有人可以帮助我。 :)

提前致谢

【问题讨论】:

【参考方案1】:

您要执行的操作称为 SingleSignOn 或 SSO。它通常使用像 Kerberos 这样的东西,它反过来可以使用 LDAP 作为后端来存储密码和用户信息。

但它通常需要经过专门调整的 Web 服务器和浏览器才能按预期工作。如果你在一个普通的 Windows 环境中工作,IE 作为浏览器,IIS 作为 Web 服务器,它可能比在混合环境中更容易实现。

我建议您向您最喜欢的搜索引擎询问 SSO 或 Kerberos,我相信您会找到一些解决方案。我自己做了一个快速搜索,结果如下:

Kerberos authentication with Symfony2 http://share.ez.no/forums/general/automatic-user-logon-sso-with-active-directory-ldap-ntlm Authentication into Symfony 2.0 from an external System

【讨论】:

以上是关于Symfony LDAP 自动登录的主要内容,如果未能解决你的问题,请参考以下文章

使用 FOSUserBundle 自动登录 Symfony2 [重复]

Symfony2 / SonataUserBundle - 注册后自动登录

Symfony HWIOAuthBundle - 如何禁用自动注销?

在 IBM Worklight 中连接丢失后自动重新登录到领域

Ubuntu 通过ldap集成AD账号登录

Kerberos+LDAP+NFSv4 实现单点登录(下)