1.简介
CAS:Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法。
Shiro:Apache Shiro是一个Java安全框架,可以帮助我们完成认证、授权、会话管理、加密等,并且提供与web集成、缓存、rememberMed等功能。
*Shiro支持与CAS进行整合使用.
cas 修改 .\cas\WEB-INF\classes\services\HTTPSandIMAPS-10000001.json
将 “serviceId” : “^(https|imaps)😕/.", 修改为 “serviceId” : "^(https|imaps|http)😕/.”,
{
"@class" : "org.apereo.cas.services.RegexRegisteredService",
"serviceId" : "^(https|imaps|http)://.*",
"name" : "HTTPS and IMAPS",
"id" : 10000001,
"description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols.",
"evaluationOrder" : 10000
}
在下载的war包的application.properties中添加:
cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true
keytool -list -keystore C:/Program Files/Java/jdk1.8.0_131/jre/lib/security/cacerts >t.txt