我目前正在对我们的Java Web的应用程序中实现企业的身份验证机制,包括单点登录。 Windows网络是什么,我们主要目标和Kerberos听起来合理的选择。 旁注:据我了解,在网上使用的协议(HTTP)环境SSO是SPNEGO,它基本上是周围的Kerberos的包装。 因此它的声音,其实Kerberos的HTTP SSO库使用SPNEGO - 纠正我,如果我错了。
当我开始研究这个话题,我意识到,没有明显的选择。 让我列举这些:
- 春季安全的Kerberos / SPNEGO扩展 。 这是第一次我看了一下(因为我们已经使用Spring的安全),但它似乎是在V1.0.0第二个里程碑几年前卡住。 只有这样, SO问题给出了轻微的,希望它可以被用于生产。
- WAFFLE - Windows身份验证功能框架 。 似乎是积极的,功能丰富。 它可以“插”作为通用的servlet,也可作为一个春天保安过滤器 。
- SPNEGO SourceForge上 。 看起来非常轻便,提供HTTP Servlet过滤器,教程很容易遵循。
有没有什么特别的理由选择了另一种选择? 是否有任何其他选项身边?