我正在做一个涉及身份验证的项目,我无法理解SASL和gssapi之间的区别。 gssapi是否在SASL的掩护下使用?我可以在没有SASL的情况下使用gssapi吗?什么是正确的做法?
如果我使用libsasl,我是否需要链接libgssapi _ *?
感谢。
答案 0 :(得分:4)
SASL和gssapi基本上以不同的方式解决了同样的问题。两者都是找到在两个系统之间使用的最佳通用身份验证方法的一种方法。
所以不,除非你使用像RFC4752
这样的东西,否则在SASL中不会使用gssapi。是的,您可以在没有SASL的情况下使用gssapi,例如,通过kerberos / gssapi提供商登录到Windows AD域的典型Linux机器。
这一切都取决于您必须实现哪种身份验证方案,SASL和gssapi都有其用途。 GSSAPI最常用于Kerberos系统。