要解决Bugzilla无法将LDAP认证用户映射到基于电子邮件的Bugzilla用户的问题,您可以尝试以下解决方法:
$::auth_ldap_email_attribute = 'mail';
$::auth_ldap_base_dn = 'ou=users,dc=example,dc=com';
确保$::auth_ldap_email_attribute
设置为LDAP服务器上存储用户电子邮件的属性名称(通常是'mail')并且$::auth_ldap_base_dn
设置为正确的用户基本DN。
检查LDAP服务器配置:确保您的LDAP服务器已正确配置,并且用户的电子邮件地址存储在与$::auth_ldap_email_attribute
相匹配的属性中。
更新Bugzilla用户映射表:登录Bugzilla管理员帐户,导航到“参数”>“用户”>“LDAP”>“LDAP属性映射”页面。确保“电子邮件地址”字段的映射设置为与LDAP服务器上存储电子邮件地址的属性相匹配。
重新同步LDAP用户:导航到“参数”>“用户”>“LDAP”>“同步LDAP用户”页面。选择“创建或更新用户”选项并点击“同步”按钮,以确保将LDAP用户同步到Bugzilla数据库中。
以上步骤应该帮助您解决Bugzilla无法将LDAP认证用户映射到基于电子邮件的Bugzilla用户的问题。