2010-02-27 127 views
1

我試圖連接到現有的LDAP服務器來驗證用戶試圖使用我的應用程序 - 我無法確定從哪裏開始。LDAP和Ruby on Rails

我已閱讀了關於LDAP,瞭解它是如何工作的,並且看過像ActiveLdap這樣的庫。

我只是不知道從哪裏開始:我有我的身份驗證服務器的主機名(綁定),但我不知道如何去做。

(SO上是相當,相當陳舊的答案,並聯系被破壞!)

謝謝!

回答

1

您需要,除了主機名(和端口,如果非標),一個DN反對認證(看它作爲DN識別您的「用戶」,例如cn=BillG,ou=engineering,o=microsoft)以及相應的密碼

請參閱LDAP::Conn.bind(假設不使用SSL,在這種情況下,您將使用LDAP::SSLConn);請通讀this tutorial查看完整示例。

+0

該教程很棒 - 我會在稍後檢查。另外,我從來沒有看過用戶名/ DN網格劃分方式,你指出'將它看作識別你的「用戶」的DN。謝謝!我會在接受後檢查它是否有效,如果這很公平:) – Isaac 2010-02-28 00:44:12

+0

雖然我無法以這種方式解決問題(auth問題可能是以我的方式存在),但默認情況下我會接受它。對於將來閱讀此內容的人應該很有用。 – Isaac 2010-03-30 20:11:13