问题描述
我在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 (将#修改为@)