5.8. Kerberos 和 SPNEGO 的集成

5.8.1. 关于 Kerberos 和 SPNEGO 的集成

Kerberos 是一个为开放的网络计算环境设计的验证方法。它根据票据和验证器来建立用户和服务器的标识符。它帮助在非加密的环境里进行通讯的两个节点以加密方式建立用于彼此的标识符。
SPNEGO 是客户程序用来向服务器验证自己的一个验证方法。当客户应用程序和服务器试图进行通讯且不确定对方支持的验证协议时可以使用这个技术。SPNEGO 确定客户应用程序和服务器间的公用 GSSAPI 机制并派发所有进一步的安全操作给它。
Kerberos 和 SPNEGO 的集成

在典型的设置里,用户会登录到活动目录域管理的桌面。然后用户使用 Web 浏览器(Firefox 或 IE)来访问使用了 EAP 上的 JBoss Negotiation 的 web 程序。Web 浏览器将桌面登录信息传输到 Web 应用程序里。JBoss EAP 使用背景 GSS 消息和活动目录或 kerberos 服务器来验证这个用户。这让用户可以实现对 Web 应用程序的无缝 SSO。