Ruby on rails omniauth ldap响应缺少属性

Ruby on rails omniauth ldap响应缺少属性,ruby-on-rails,devise,ldap,omniauth,Ruby On Rails,Devise,Ldap,Omniauth,我正在RubyonRails项目中使用Desive 这就是我的designe.rb的样子 Devise.setup do |config| config.omniauth :ldap, :title => "Uni Bremen Login", :host => 'ldap.xxx.xxx.xx', :port => 389, :method =&

我正在RubyonRails项目中使用Desive

这就是我的designe.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=informatik,dc=uni-bremen,dc=de',
                  :uid => 'uid',
                  :bind_dn => 'uid=xxx,ou=people,dc=informatik,dc=uni-bremen,dc=de',
                  :password => 'xxx',
                  :try_sasl => true,
                  :sasl_mechanisms => ['DIGEST-MD5']
LDAP身份验证成功后,omniauth AuthHash如下所示:

@myhash={:dn=>["uid=xxx,ou=People,dc=informatik,dc=uni-bremen,dc=de"]}>> info=#<OmniAuth::AuthHash::InfoHash location=", , ,  " uid="uid=xxx,ou=People,dc=informatik,dc=uni-bremen,dc=de"> provider="ldap" uid="uid=xxx,ou=People,dc=informatik,dc=uni-bremen,dc=de">
@myhash={:dn=>[“uid=xxx,ou=People,dc=informatik,dc=uni-breme,dc=de”]>>info=#provider=“ldap”uid=“uid=xxx,ou=People,dc=informatik,dc=uni-breme,dc=de”>
AuthHash应该包括诸如givenName、sn等属性。使用Apache Directory Studio,我可以检索所有这些属性。我错过了什么

谢谢大家!