omn​​iauth-ldap响应缺少属性

问题描述

我在Ruby on Rails项目中使用omniauth-ldap进行设计。

这是我的devise.rb的样子

Devise.setup do |config|
  config.omniauth :ldap,:title => "Uni Bremen Login",:host => 'ldap.xxx.xxx.xx',:port => 389,:method => :tls,:base => 'ou=people,dc=@R_876_4045@ik,dc=uni-bremen,dc=de',:uid => 'uid',:bind_dn => 'uid=xxx,ou=people,:password => 'xxx',:try_sasl => true,:sasl_mechanisms => ['DIGEST-MD5']

在成功进行LDAP身份验证后,omniauth AuthHash如下所示:

@myhash={:dn=>["uid=xxx,ou=People,dc=de"]}>> info=#<OmniAuth::AuthHash::InfoHash location="," uid="uid=xxx,dc=de"> provider="ldap" uid="uid=xxx,dc=de">

AuthHash应该包含诸如namedname,sn等属性。使用Apache Directory Studio,我可以检索所有这些属性。我想念什么?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)