篇1-系统集成CAS实现单点登录
什么是CAS?
CAS的中文名称是中央认证服务,一种独立开放指令协议,它是为Web应用系统提供一种可靠的单点登录方法。
CAS的特点
Ø 它是开源的企业级单点登录方案;
Ø CAS Server为需要独立部署的web应用;
手机谷歌加速器登陆谷歌浏览器方法如下:1、打开谷歌安装器,点击右上角【三点】,点击【修改hosts】,点击【添加账户】。2、点击【Google】,选择【登录】或者【创建Google账户】即可。
Ø CAS Client支持多Web客户端,包括:Java、Net、PHP等;
首先,小编说说怎么登录谷歌浏览器吧。点击页面右上角的按钮,在下拉菜单中找到登录到chrome…,正常情况下我们就可以登录了,但是,有的时候就会出现以下界面。文件发生错误 大家可以试着在网上查找一下hosts文件,将它与你电脑。
原理和协议
具体步骤如下:1、首先打开Chrome谷歌浏览器并新建一个标签页。2、然后在的地址栏中输入chrome://flags/打开Chrome的实验性功能设置标签。3、在标签页中找到"启用自动登录Mac,Windows,Linux",并点击启用。4、点击屏幕下方。
从结构上看,CAS包括两部分,CAS Server和CAS Client。CAS Server需要独立部署,主要负责读用户的认证工作;CAS Client负责助理对客户端受保护资源的访问请求,需要登录时,重定向到CAS Server。
项目集成CAS
这段时间有同事在项目现场做项目实施,在实施过程中需要和客户方的OA系统集成,做项目单点登录;
这可咋办,会不会是写的代码有问题,有检查了好几遍,发现和demo中给的实例是一样的,不应该出现这种问题啊,继续各种研究,后来发现项目中用到的一个jar包版本和CAS Client中依赖的版本不一致
我项目中用到的版本:
那行吧,把项目中的版本换掉吧,替换下来发现项目不能正常启动了,还有其他的地方依赖,这可怎么办,如果全都替换时间上来不及啊,还需要做好多遍测试,而且还不知道会发生什么意料之外的问题,怎么办呐?
企业回在浏览器打广告,建议您使用百度营销。百度营销从建站到推广为您提供一站式服务,将您的潜在客户引导到您的网站。假设网民在百度搜索自己关注的东西,此时,您的推广信息就会优先展现在搜索结果页上,网民被您的推广信息吸引,点击推广信息进入。
后来商量了一下,再重新做一套系统吧,用服务方给的Demo修改一下,获取到用户信息后直接跳转进入系统,说干就干,花费了半个小时代码修改完毕,好了,部署到服务器上试试吧,运行起来,配置上连接,OK完美解决,至此单点登录集成完毕。
说一下这次集成中踩到的坑:
第一, 一定要确保服务端的地址是正确的
第二, 一定要把用到的jar包版本号对应起来,要不会出现各种问题
单点登录现在是可以实现了,但是又出现了新的问题,因为客户方是涉密单位,所以客户端浏览器是IE,而且是IE7,对于我们的系统来说是致命的打击啊,客户方客户端也有谷歌浏览器,但是OA门户是在IE中的,所以打开我们的系统也是在IE中的,这就需要让系统自己无感打开谷歌浏览器,并且可以正常登录到系统,好吧,继续搞……
未完待续……