CAS执行原理+和I18n中文国际化解决方案

单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

CAS框架:CAS(Central Authentication Service)是实现SSO单点登录的框架,由是Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点:

1.开源的企业级单点登录解决方案。

2.CAS Server 为需要独立部署的 Web 应用。

3.CAS Client 支持非常多的客户端(这里指单点登录系统中的各个 Web 应用),包括 Java, .Net, PHP, Perl, Apache, uPortal, Ruby 等。

CAS的服务器和客户端服务器相对独立的部署在不同的web服务器上,CASClient主要负责处理客户端被保护的request.casclient通过过滤器过滤客户端的请求,从而实现对web应用资源的保护.过滤请求的同时casclient会判断请求中有没有 服务名-票,比如service = myservice 类似用户名,对应一个它的票类似密码ticket=314159265357.如果没有,认为该访问用户没有通过认证,casclient 会将请求重定向到CAServer,过程3,用户发送正确的凭证信息后,CAService会产生与服务相对应的票,缓存票信息后再将服务和票重定向给CASClient,CASClient发送服务-票信息给CAService,匹配信息正确后获取访问服务器的权限,CAService将认证结果信息返回给客户端,

  1. 访问服务:SSO客户端发送请求访问应用系统提供的服务资源。

  1. 定向认证:SSO客户端会重定向用户请求到SSO服务器。

  2. <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值