由于这篇文章http://symfony.com/doc/2.0/cookbook/security/custom_provider.html尚未编写,有没有人知道如何做到这一点? (在我的情况下,它将使用LDAP身份验证)。
感谢您的回答
答案 0 :(得分:1)
为了帮助您入门,您可以查看我的博客文章,其中概述了如何创建一个非常基本的用户提供程序系统:
http://clintberry.com/2011/custom-user-providers-symfony2/
编辑:此帖仅涵盖自定义用户提供商。要使用LDAP身份验证,您还需要创建自己的身份验证提供程序或使用第三方库。 http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html
答案 1 :(得分:0)
我建议您首先在伟大的网站KnpBundles上搜索LDAP捆绑包(结果here)。我看到了两个结果。如果您愿意使用外部捆绑包,则可以使用结果中给出的两个。
如果您更喜欢为此任务创建自己的捆绑包,我建议您从这两个捆绑包中激励您。另一个有用的建议是检查FOSFacebookBundle。它与LDAP没有任何关系,但它们实现了自己的提供者,所以所有的粘合剂都可以实现自己的。
只是一个小小的通知,如果您正在针对Symfony2主分支进行开发,那么很高兴知道安全工厂注册已经发生了一些变化。因此,在查看其他捆绑包时要小心,以确定它们所针对的版本。
希望这有帮助。
的问候,
马特