单点登录cas server + cas client执行流程?

答:耶鲁大学的一个开源的cas框架,包含两个部分:cas server cas clientcas server是需要独立部署的web应用,主要负责对用户的认证工作;cas client负责处理对客户端受保护资源的访问请求,需要登录时,重定向到cas server 。客户端发送http请求给cas client ,cas client会首先分析该请求中是否包含请求的登录票据service ticket,如果 没有则说明该用户是没有经过服务器认证的,于是,cas client会重定向用户请求到cas server,cas server会对当前用户进行认证并返回一个随机的service ticketcas client,然后cas client会带着返回的service ticketcas server进行验证,验证通过后,cas server服务器会传输用户认证结果信息给客户端,客户端就可以访问服务了。

cas client与受保护的客户端应用部署在一起,以Filter方式保护web应用的受保护资源,过滤从客户端过来的每一个web请求。

你可能感兴趣的:(java)