有沒有一種方式來決定和確認事實,這是更好,更容易與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