客户端配置
cas官方网站上面的客户端下载地址比较隐秘,没有完全公开,具体地址为
http://www.ja-sig.org/downloads/cas-clients/
下载最新的cas-client-3.1.6-release.zip
1.解压后把modules下面的包放到我们的web应用中
2.配置web.xml,注意encodingFilter要提前配置,不然会出现数据插入数据库的时候有乱码。
serverName是我们web应用的地址和端口
3.导入证书,如果不用https的话,这步可以跳过,把tomcatsso.crt证书拷贝到c盘下面,在jdk的bin目录下面运行下面的语句。
JavaScript代码
-
rem (注释: 清除系统中可能存在的名字为tomcatsso 的同名证书)
-
keytool -delete -alias tomcatsso -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -storepass changeit
-
keytool -delete -alias tomcatsso -storepass changeit
-
-
rem 在客户端的 JVM 里导入信任的 SERVER 的证书 ( 根据情况有可能需要管理员权限 )
-
keytool -import -alias tomcatsso -file "c:/tomcatsso.crt" -keystore "%java_home%/jre/lib/security/cacerts" -storepass changeit
客户端获取登录用户名和用户信息实例
Java代码
-
HttpServletRequest request = ServletActionContext.getRequest();
-
AttributePrincipal principal = (AttributePrincipal)request.getUserPrincipal();
-
String username = principal.getName();
-
Long orgnId = Long.parseLong(principal.getAttributes().get("orgnId").toString());
分享到:
相关推荐
C++Builder快速入门2C++Builder快速入门2C++Builder快速入门2C++Builder快速入门2C++Builder快速入门2C++Builder快速入门2
DB2数据库入门DB2数据库入门
MFC程序设计轻松入门2 让你轻松进入MFC
Java入门2.exe
快速入门2.v
VHDL-语言入门2
photoshop快速入门2 photoshop快速入门2
qt快速入门2配套ppt的第一章节,陆续上传其他章目
Photoshop_CS卡通漫画轻松入门2 Photoshop_CS卡通漫画轻松入门2
ARM开发工具RealView_MDK使用入门2 单个pdf的
线程与进程的理论知识入门2线程与进程的理论知识入门2
Acrobat极速入门 2节——混个眼熟-界面快速入门.mp4
详细入门介绍,续第一部分,呵呵呵呵呵呵呵
零基础入门深度学习(2) - 线性单元和梯度下降 零基础入门深度学习(3) - 神经网络和反向传播算法 零基础入门深度学习(4) - 卷积神经网络 零基础入门深度学习(5) - 循环神经网络 零基础入门深度学习(6) - 长短时记忆...
艾默生DCS软件的入门教学,可以帮助大家轻松入门,里面包括了完整的程序设计应用。
TikTok运营入门--2
Python快速编程入门(第2版)-实训案例文档.zip
微信小程序入门教程+案例demo(源代码+截图)微信小程序入门教程+案例demo(源代码+截图)微信小程序入门教程+案例demo(源代码+截图)微信小程序入门教程+案例demo(源代码+截图)微信小程序入门教程+案例demo(源代码+截图)...
快速入门快速入门快速入门快速入门快速入门快速入门快速入门快速入门快速入门快速入门快速入门快速入门
ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP...