Kerberos 认证

Kerberos Authentication

请解释 kerberos 身份验证的内容、原因和方式。我正在使用 spring 3+。 也请详细说明如何在我的 java spring 项目中实现它。

Spring 安全有官方 Kerberos 扩展:http://projects.spring.io/spring-security-kerberos/

第一步是为您的项目配置 Spring 安全性。尝试使用临时内存中的身份验证配置,使用一些硬编码的用户 - 只是为了检查配置的其余部分是否为 O.K.

然后,继续添加 Kerberos 身份验证提供程序、配置 Spnego 配置等(一切都在文档中进行了描述)。

查看示例(使用基于 Java 的配置,但很容易将其转换为 XML 配置):https://github.com/spring-projects/spring-security-kerberos/blob/master/spring-security-kerberos-samples/

以及文档:http://docs.spring.io/spring-security-kerberos/docs/1.0.0.RC2/reference/htmlsingle/

我试图在我的博客中解释 Kerberos 协议的内容和方式:Kerberos。请随时结帐。同归纳如下:

Kerberos 是一种受信任的第三方身份验证协议,专为基于对称加密的 TCP/IP 网络而设计。

Kerberos 使用安全令牌和安全会话密钥提供加密传输和身份验证,以保护客户端和服务器之间的通信。

kerberos 模型基本上由一个 kerberos 服务器组成,该服务器对客户端进行身份验证并提供安全令牌以便与票证授予服务或 TGS 进行交互。然后 TGS 负责验证此客户端以访问实际服务器。

在我的 blog.

中,我尝试用图片和步骤来描述它