【问题标题】:.NET library for kerberos authentication at PostgreSQL.NET 库,用于 PostgreSQL 的 kerberos 身份验证
【发布时间】:2011-01-11 06:13:36
【问题描述】:

我正在寻找 .Net 库来处理使用 kerberos 身份验证的 PostgreSQL 服务器。环境是Debian linux,PostgreSQL 8.4 和mono 2.6.7。

我试图用 Npgsql 来做到这一点,但它只支持两种类型的身份验证:基于密码和“集成安全”。据我所知,集成安全性是特定于 Windows 的机制,与 kerberos 没有任何共同之处。

谢谢。

【问题讨论】:

    标签: c# postgresql mono kerberos


    【解决方案1】:

    集成安全性是 Windows SSPI,它可以是 Kerberos 或 NTLM,具体取决于您的计算机的配置方式。

    【讨论】:

    • 不。我已经探索了 Npgsql 源代码,并确定 SSPI 不是 Kerberos(或者 Npgsql 开发人员不知道 :))。我自己在 Npgsql 中开发了 Kerberos 身份验证。
    • SSPI 的好处是您作为应用程序开发人员不必关心底层身份验证方法。所以 Npgsql 开发人员只需将其交给 SSPI 并信任它来完成​​它的工作。 en.wikipedia.org/wiki/SSPI 。 SSPI 是基于 Kerberos 的,前提是您正确配置了机器。
    • @chotchki:这就是重点。它是基于 kerberos 的,但它不是 kerberos。 SSPI 仅适用于 Windows。如果您查看标签,您会看到单声道,如果您阅读问题,您会看到 Linux,它不是 Windows,因此只支持 kerberos,而不是专有的 SSPI 扩展。
    猜你喜欢
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 2017-06-28
    • 2017-07-13
    相关资源
    最近更新 更多