2013-01-24 114 views
2

我需要從Windows和Unix對Exchange EWS進行身份驗證。使用Go的NTLM身份驗證

是否有任何圖書館或任何我可以用來做到這一點在Go?我看到有cntlm,我可以exec()的NTLM代理。但我不確定這是否適用於Exchange ..有人似乎有問題here

+0

您可以隨時嘗試調用[libntlm](http://www.nongnu.org/libntlm/)或與[cgo]類似的東西(http://blog.golang.org /2011/03/c-go-cgo.html)。 – kichik

+0

但是後來我無法使用像Go這樣的'http'的任何普通軟件包,因爲NTLM只驗證連接。而且我無法重用已經建立並經過身份驗證的連接 - 或者我錯了? –

回答

2

如果交流支持kerberos,你可以試試gokerb(https://github.com/jmckaskill/gokerb)。 NTLM在我的列表中...

+1

感謝您的提示。我現在最終使用了基本身份驗證,但仍在搜索其他方法進行身份驗證。 –