如何使用Go直接撥打和管理Ldap協議?有沒有包?或者我必須使用udp和tcp?如何使用Go with LDAP協議
回答
有一個在圍棋標準庫沒有LDAP庫,但快速谷歌搜索發現一些你可以嘗試:
這第二個實際上是一個叉的第一個。在github上,您可以隨時查看未解決問題,上次更新和分支網絡(https://github.com/mmitton/ldap/network),以便在分叉很多時能夠很好地瞭解應該使用哪個庫。
如果你需要的東西在轉標準省略了庫庫也有幾個不錯的地方看看:
- 總是用快速谷歌搜索開始
- 結帳:http://go-lang.cat-v.org/pure-go-libs/http://go-lang.cat-v.org/library-bindings
- 而:http://godoc.org/
- 和:http://code.google.com/p/go-wiki/wiki/Projects
如果所有這些都失敗了,並且您不想創建自己的實現,請記住,始終可以使用cgo從Go中調用C代碼(例如,許多C LDAP庫中的一個)。
請參考https://github.com/go-ldap/ldap,上述項目已過期並不再維持。 – xiaoyi 2015-04-02 01:09:51
以爲我應該在這裏加上我的十分錢。這是一箇舊帖子,但這裏仍然是
我使用mmitton/ldap
之後的https://github.com/mavricknz/ldap庫,上面提到voidlogic。 mmitton庫的問題在於它不能很好地處理過濾器中的轉義字符。
The test filter: (&(objectClass=user)(cn=wickd(bracketTest)))
Escaped Filter: (&(objectClass=user)(cn=wickd\28bracketTest \29))
MMitton library
剛剛回來,即使轉義過濾器也出現過濾器編譯錯誤。加載了Mavricknz lib,它工作。即使帶有EscapeFilter功能!輝煌!
不管怎樣......想我應該張貼這對任何人有同樣的鬥爭,像我一樣:)
此外,對於它的服務器端,我寫了這個包(在Go)前一陣子: https://github.com/bradleypeabody/godap
它不是一個完整的LDAP服務器,但對在另一個數據源之上實現身份驗證(我一直無法找到任何其他可解決的項目)非常有效。
它做了很多「管理的Ldap直接協議」 :)的
看起來很酷!將有一個樣子尋找這樣的東西 – wickd 2015-12-18 10:18:08
我開始寫一個輔助庫,用於構建能講LDAP協議的服務器軟件。 有一些使用範例包括在內。
對於一個簡單的高級LDAP客戶端,請參閱go-ldap-client,go docs。
大多數的選項上https://godoc.org/?q=ldap 只是另外一個分支,他們大多是等級太低或太有限(如不返回錯誤 ,這使得它很難解決問題)。
如果您想在您的網頁上提供基於LDAP的身份驗證,您可能會喜歡我創建的解決方案:go-ldapc
是一個LDAP身份驗證客戶端模塊,只有一個API。
- 1. LDAP協議與其他目錄服務協議
- 2. 如何使用ICE協議
- 3. 如何使用UDP協議使SIP協議更可靠
- 4. LDAP是TCP還是UDP協議?
- 5. 使用com.sun.net.httpserver.HttpsServer - 如何指定協議?
- 6. LDAP服務器簽名協議
- 7. 使用NTLM安全協議連接到LDAP(Active Directory)
- 8. Memcached如何協商協議?
- 9. OSGi Equinox:如何爲LDAP添加協議處理程序?
- 10. 如何通過LDAP協議擴展Active Directory的架構?
- 11. 使用協議HTPPS
- 12. 使用Websocket協議
- 13. 我如何使用JS WebSocket協議?
- 14. 如何使用協議緩衝區?
- 15. 如何在「mailto」協議中使用unicode?
- 16. 如何在C中使用FTP協議?
- 17. libuv - 如何使用二進制協議
- 18. 如何在uiviewcontroller中使用協議,swift
- 19. 如何使用協議緩衝區?
- 20. 如何使用WebRTC實現HTTP協議?
- 21. 如何在協議中使用array.indexOf?
- 22. 如何在ios中使用RTP協議
- 23. 如何使用Windows郵件協議? (C#?)
- 24. 如何使用協議objective-c
- 25. openejb + Tomcat:如何使用ejbd協議?
- 26. Sentry 2 with ldap
- 27. Swift協議專用通用協議
- 28. 從本地協議強制使用Javascript協議中的http協議
- 29. 如何替換協議geoext.form.formpanel
- 30. 如何在python中使用libtorrent的udp協議跟蹤器協議
您是否在搜索? https://github.com/tonnerre/go-ldap是Google – CharlesB 2013-03-04 16:12:51
中的首要結果,我建議[godoc.org](http://godoc.org)搜索資料庫。 [http://godoc.org/?q=ldap](http://godoc.org/?q=ldap) – lukad 2013-03-05 09:57:19
對於一些簡約的服務器支持,我做了這個:https://github.com/bradleypeabody/godap – 2014-11-14 08:25:16