Symfony 2:自定义用户提供商

时间:2011-12-20 15:10:58

标签: security ldap symfony

由于这篇文章http://symfony.com/doc/2.0/cookbook/security/custom_provider.html尚未编写,有没有人知道如何做到这一点? (在我的情况下,它将使用LDAP身份验证)。

感谢您的回答

2 个答案:

答案 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主分支进行开发,那么很高兴知道安全工厂注册已经发生了一些变化。因此,在查看其他捆绑包时要小心,以确定它们所针对的版本。

希望这有帮助。

的问候,
马特