2010-09-30 18 views
0

我正在尋找.Net庫來處理使用kerberos驗證的PostgreSQL服務器。環境是Debian linux,PostgreSQL 8.4和單聲道2.6.7。用於在PostgreSQL進行kerberos驗證的.NET庫

我試圖用Npgsql做到這一點,但它僅支持兩種類型的身份驗證:基於密碼和「集成安全性」。據我所知,集成安全性是Windows特有的機制,與Kerberos沒有任何共同之處。

謝謝。

回答

1

集成安全性是Windows SSPI,它可以是Kerberos或NTLM,具體取決於您的計算機配置方式。

+0

沒有。我已經探索過Npgsql源代碼,並確定SSPI不是Kerberos(或Npgsql開發人員不知道:))。我自己開發了Npgsql中的Kerberos身份驗證。 – mtomy 2011-01-15 18:35:14

+0

關於SSPI的好處是您作爲應用程序開發人員不必關心底層的身份驗證方法。所以Npgsql開發人員只需將它交給SSPI,並相信它能夠完成工作。 http://en.wikipedia.org/wiki/SSPI。 SSPI基於Kerberos,假設您正確配置了機器。 – chotchki 2011-01-19 14:51:53

+0

@chotchki:就是這一點。這是基於Kerberos的,但它不是Kerberos。而SSPI僅限於Windows。如果你看標籤,你會看到mono,如果你看到這個問題,你會看到Linux,它不是Windows,因此只支持kerberos,而不是專有的SSPI擴展。 – 2013-04-18 06:46:23