2012-03-24 12 views
4

私は認証が必要なプロジェクトを行っていますが、SASLとgssapiの違いをよく理解できません。 gssapiはSASLのカバーの下で使用されていますか? SASLなしでgssapiを使用できますか?正しいことは何ですか?SASLとgssapi

libsaslを使用している場合は、libgssapi_ *とリンクする必要がありますか?

ありがとうございました。

答えて

3

SASLとgssapiは基本的に同じ問題をさまざまな方法で解決します。両方とも、2つのシステム間で使用する最も一般的な認証方法を見つける方法です。 [はい、あなたはSASLなしでGSSAPIを使用することができますRFC4752

のようなものを使用しない限り、

はありませんので、GSSAPIは、SASLでフードの下で使用されていない、というの例では、Windowsにログインする典型的なLinuxマシンになりますkerberos/gssapiプロバイダーを介してADドメイン。

SASLとgssapiの両方がどのような認証シナリオを実装する必要があるかによって異なります。 GSSAPIは、Kerberosシステムで最も一般的に使用されます。

+1

答えに感謝します。どちらの方が頻繁に使用されますか?一方はもう一方よりも優先されますか?あなたの例では、freshmeat_linux/Linux]は、ADとの話しでは、SASLは "正しい"答えまたはgssapiですか? –

+0

それは異なります。 SASLは確かに新しいものであり、KerberosのものでSASLを使用する場合はうまく動作します。実際にLinuxでADと対話するのは、すべての作業を行うためにリバースエンジニアリングを行っていたため、通常は「Use SAMBA」です。実際にあなたのユースケースに依存します。たとえば、LDAPの場合はSASLまたはGSSAPI、またはその両方を使用できます.HTTPの場合、余分なラウンドトリップのためにSASLを使用することはしばしば愚かなので、gssapiに近いSPNEGOを使用します。あなたのユースケースに応じて。 – schlenk

+0

ADのやりとりが少ない環境では、SASLを使用する方法があるようです。私はそれを正しく読みましたか? (私は、SASL、SPNEGO、gssapiが正しかったり間違っているという既成の概念は持っていません。私は追求する方向を見つけようとしています。 –

関連する問題