Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2 fosuserbundle将身份验证表单数据库更改为LDAP_Php_Symfony_Authentication_Ldap - Fatal编程技术网

Php Symfony2 fosuserbundle将身份验证表单数据库更改为LDAP

Php Symfony2 fosuserbundle将身份验证表单数据库更改为LDAP,php,symfony,authentication,ldap,Php,Symfony,Authentication,Ldap,我的系统使用fosuserbundle来管理用户登录和访问控制,运行良好 现在我尝试将登录身份验证从数据库更改为LDAP。我使用的是symfony2.3,有些包,比如fr3d\u ldapbundle,工作不好 我只想让事情变得简单,将verify数据库的用户名和密码更改为LDAP的用户名和密码,是否要这样做?是否要这样做? 是的,试试这个。不如自己滚吧 在文件services.yml中配置ldap捆绑包之后,需要像下面这样添加ldap提供程序 my_ldap: ldap

我的系统使用fosuserbundle来管理用户登录和访问控制,运行良好

现在我尝试将登录身份验证从数据库更改为LDAP。我使用的是symfony2.3,有些包,比如fr3d\u ldapbundle,工作不好


我只想让事情变得简单,将verify数据库的用户名和密码更改为LDAP的用户名和密码,是否要这样做?

是否要这样做? 是的,试试这个。不如自己滚吧


在文件services.yml中配置ldap捆绑包之后,需要像下面这样添加ldap提供程序

    my_ldap:
        ldap:
            service: ldap
            base_dn: dc=example,dc=com
            search_dn: "ou=UTILISATEURS,cn=*{username}*,dc=cdbdx,dc=biz"
            search_password: xxxxx
            default_roles: ROLE_USER
            uid_key: xxxxxx
            filter: '(|(sn={username}*)(mailnickname={username}*))'
然后只需在您使用的防火墙中更改您的提供商

    main:
        pattern: ^/
        form_login:
            provider: my_ldap
            csrf_token_generator: security.csrf.token_manager


        logout:       true
        anonymous:    true

我只想让事情变得简单,将verify数据库的用户名和密码更改为LDAP的用户名和密码。这意味着在security.yml中更改输入用户名和密码与LDAP的比较行,并更改提供程序。@user2241859我不知道还有比使用这些捆绑包更简单的方法