2010-09-30 3 views
0

Je suis à la recherche de la bibliothèque .Net pour gérer le serveur PostgreSQL qui utilise l'authentification kerberos. L'environnement est Debian linux, PostgreSQL 8.4 et mono 2.6.7. J'essayais de le faire avec Npgsql, mais il ne supporte que deux types d'authentification: les mots de passe et la "sécurité intégrée". Comme je le sais, la sécurité intégrée est un mécanisme spécifique à Windows et n'a rien de commun avec kerberos.Bibliothèque .NET pour l'authentification kerberos à PostgreSQL

Merci.

Répondre

1

La sécurité intégrée est Windows SSPI, qui peut être Kerberos ou NTLM en fonction de la configuration de votre machine.

+0

Non. J'ai exploré le code source Npgsql et je suis sûr que SSPI n'est pas Kerberos (ou les développeurs Npgsql ne le savent pas :)). J'ai développé moi-même l'authentification Kerberos dans Npgsql. – mtomy

+0

La bonne chose à propos de SSPI est que vous, en tant que développeur d'applications, n'avez pas à vous soucier de la méthode d'authentification sous-jacente. Les développeurs de Npgsql le confient donc à SSPI et lui font confiance pour faire son travail. http://en.wikipedia.org/wiki/SSPI. SSPI est basé sur Kerberos en supposant que vous avez correctement configuré les machines. – chotchki

+0

@chotchki: C'est le point. C'est kerberos, mais ce n'est pas kerberos. Et SSPI est Windows uniquement. Si vous regardez les tags, vous voyez mono, si vous lisez la question, vous voyez Linux, qui n'est pas Windows, et donc ne supporte que kerberos, pas l'extension SSPI propriétaire. –