簡體   English   中英

Symfony2 fosuserbundle將身份驗證表單數據庫更改為LDAP

[英]Symfony2 fosuserbundle change authentication form database to LDAP

我的系統使用fosuserbundle來管理用戶登錄和訪問控制,它運行良好。

現在,我嘗試將登錄身份驗證從數據庫更改為LDAP。 我正在使用symfony2.3,有些捆綁包(例如fr3d_ldapbundle)不能正常工作。

我只是想使事情變得簡單,將驗證數據庫的用戶名和密碼更改為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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM