簡體   English   中英

使用LDAP登錄Symfony

[英]Symfony Login with LDAP

我想在我的Symfony(v3.0)項目中使用LDAP登錄我的用戶。 但是在我看來,search_password可以在security.yml中“硬編碼”或為null。

我有一個帶有用戶名和密碼的簡單登錄表單。 我想要在這里輸入的密碼是通過ldap搜索的search_password。

這可能嗎,或者我在這里打破任何觀念嗎?

預先感謝Max

我通過以下security.yml完成了它

providers:
    dashboard_users:
        ldap:
            service: myldapservice
            base_dn: OU=User,OU=Company,DC=domain,DC=local
            search_dn: mydesignatedsearchuser
            search_password: designatedsearchuserpassword
            default_roles: ROLE_USER

firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    main:
        anonymous: ~
        form_login_ldap:
            login_path: myloginroute
            check_path: myloginroute
            service: myldapservice
            dn_string: 'OurCompaniesDomainPrefix\{username}'

        logout:
            path: mylogoutroute
            target: /

不是,我可以使用john.wayne這樣的sAMAccountName登錄希望這對其他人有幫助。

Symfony使用映射綁定方法進行LDAP身份驗證 要求用戶提供sAMAccountName(您的選擇)以及他們的密碼才能登錄。 Active Directory不允許匿名搜索-您也不想更改它。 因此,您需要一個服務帳戶來檢索完成身份驗證的后續綁定操作所需的用戶專有名稱。

暫無
暫無

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

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