[英]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.