有没有一种方式来决定和确认事实,这是更好,更容易与Ruby集成。 LDAP或ActiveDirectory?红宝石与LDAP或AD
3
A
回答
3
ActiveDirectory是LDAP的实现。您可以使用RubyLDAP宝石与AD集成。我目前使用这个gem从RHEL服务器连接到Windows域控制器。
gem install ruby-ldap
1
对于Ruby的LDAP绑定是相当不错的 - 不完全美丽,但他们工作得很好。当然,您可以访问ActiveDirectory 作为的LDAP服务器。我从来没有尝试任何Ruby的ActiveDirectory绑定。
4
我用net-ldap宝石认证和工作查询ActiveDirectory的服务器。它运作良好。以下是一些示例代码,用于验证用户的登录凭据并获取其全名。
def name_for_login(email, password)
email = email[/\A\w+/].downcase # Throw out the domain, if it was there
email << "@mycompany.com" # I only check people in my company
ldap = Net::LDAP.new(
host: 'ldap.mycompany.com', # Thankfully this is a standard name
auth: { method: :simple, email: email, password:password }
)
if ldap.bind
# Yay, the login credentials were valid!
# Get the user's full name and return it
ldap.search(
base: "OU=Users,OU=Accounts,DC=mycompany,DC=com",
filter: Net::LDAP::Filter.eq("mail", email),
attributes: %w[ displayName ],
return_result:true
).first.displayName.first
end
end
相关问题
- 1. 使用红宝石Webrick HTTPAuth与LDAP
- 2. 在红宝石ldap集成
- 3. 红宝石LDAP和Snow Leopard
- 4. 与红宝石
- 5. 与红宝石
- 6. 与红宝石
- 7. 与红宝石
- 8. 与红宝石
- 9. 红宝石宝石是否或依赖?
- 10. REST与红宝石?
- 11. 与红宝石2.1.1
- 12. 红宝石,与File.new
- 13. clojure与红宝石
- 14. SVG与红宝石
- 15. 红宝石净LDAP添加用户
- 16. 红宝石宝石问题与升级
- 17. 红宝石版本1.9.3p392与宝石 'monbon'
- 18. 红宝石宝石与Acroynym在名称
- 19. 与城邦红宝石宝石
- 20. 红宝石宝石“邮件”与SMTP
- 21. Apache与红宝石 - 宝石问题
- 22. 红宝石或其他
- 23. 红宝石按位或
- 24. 红宝石“ - ”到 - 或“+”到+
- 25. 红宝石self.class.class_eval或singleton_class.class_eval
- 26. 红宝石FizzBuzz和/或
- 27. 变化克隆在红宝石1.9.2.p290或红宝石1.9.3
- 28. 红宝石散列在红宝石
- 29. 红宝石宝石文档
- 30. 宝石安装红宝石
您好jamin,我正在使用ruby-ldap并在rails3应用程序中遇到问题,请问您可以看看这个问题吗? http://stackoverflow.com/questions/11979920/ruby-ldap-gem-not-work-in-rails3-app-but-work-in-rails-console – 2012-08-16 02:36:41