Kerberos 认证流程图
-
客户端请求认证:客户端向 AS 发送自己的身份标识 (用户名)。
-
AS 返回 TGT 和会话密钥:AS 验证用户身份并返回 TGT(加密的)和会话密钥。
-
客户端请求服务票据:客户端使用 TGT 向 TGS 请求访问某个服务的票据。
-
TGS 返回服务票据:TGS 验证 TGT,返回包含服务票据和会话密钥的响应。
-
客户端访问服务:客户端将服务票据发送给目标服务。
-
服务端认证:目标服务验证服务票据,若验证成功,允许用户访问。
客户端请求认证:客户端向 AS 发送自己的身份标识 (用户名)。
AS 返回 TGT 和会话密钥:AS 验证用户身份并返回 TGT(加密的)和会话密钥。
客户端请求服务票据:客户端使用 TGT 向 TGS 请求访问某个服务的票据。
TGS 返回服务票据:TGS 验证 TGT,返回包含服务票据和会话密钥的响应。
客户端访问服务:客户端将服务票据发送给目标服务。
服务端认证:目标服务验证服务票据,若验证成功,允许用户访问。