一、修改登陆页面:
1.cas统一认证的登陆页面位于:cas目录/WEB-INF/view/jsp/default 文件夹里,其中ui/casLoginView.jsp为登陆页面
2.首先我们复制一份default文件夹 重命名为myview
3.然后复制classes/default.properties 到 classes/mytheme.properties 打开mytheme.properties 修改登陆页面的路径为我们复制的myview 文件夹。修改成:
4 修改 cas目录/cas.properties 中 cas.viewResolver.basename =mytheme
到这一步我们只是将登陆页面拷贝了一份然后指向这份拷贝,接下来我们就可以随意修改我们拷贝的页面,这样做的目的是如果以后想还原回来比较方便,只需要修改引用就行。
接下来我们修改casLoginView.jsp页面:
修改的要求是:需要保留登陆form表单(但可以修改样式,虽然表单标签是带前缀的,但和普通html标签一样修改其样式,也可以将所有的信息输出删除 如<spring:message code="screen.welcome.label.netid.accesskey" var="userNameAccessKey" />)但必须保留保单中的用户名、密码输入框,确认按钮,而且最好复制其标签,修改其class属性来修改样式。
二、配置登出:
在客户端的web.xml文件中增加:
<listener>
<listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
</listener>
<filter>
<filter-name>CASSingle Sign Out Filter</filter-name>
<filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CASSingle Sign Out Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
注销的Filter要在其它Filter之前
界面的注销连接到CAS的logout地址,如https://cas.sso.com:8443/cas/logout
cas单点退出回到指定的页面
1)服务端cas-servlet.xml配置
<bean id="logoutController" class="org.jasig.cas.web.LogoutController" ... .../>
修改或增加属性 p:followServiceRedirects="${cas.logout.followServiceRedirects:true}"/>
2)客户端配置
退出的链接后加上?service=希望退出后返回的地址
例如 <ahref=”https://cas.sso.com:8443/cas/logout?service=http://localhost:8088/client1″>退出</a>
相关推荐
9.CAS-登出 10.CAS-redisCluster集群存储ticket(相应redis必须配置成cluster集群) 11.CAS-加密存储ticket 12.CAS-实习动态验证码 13.CAS-实习自定义登录 14.CAS-实现自定义返回用户登录信息 15.CAS-页面缓存记住我...
配置CAS客户端通常涉及修改项目的Spring配置文件,如`applicationContext.xml`或`servlet-context.xml`。你需要配置以下几个关键元素: - `CasClientConfigurer`:定义CAS服务器的URL和其他客户端配置。 - `...
3. **配置**:在项目中,你需要根据实际需求修改`cas.properties`或相关YAML配置文件,比如设置服务器地址、数据库连接信息、认证策略等。 4. **服务注册**:CAS需要知道哪些应用需要接入SSO,可以通过配置文件或者...
在CAS术语中,"overlay"指的是一个基本CAS发行版的定制层,它允许开发人员通过修改或添加配置、资源文件以及修改默认行为来适应自己的需求,而无需直接修改CAS核心源代码。这种设计使得升级CAS时只需更新基础发行版...
4. 配置CAS服务器使用新的数据源,这可能需要修改Spring Boot的数据源配置。 在实际操作中,你还需要关注安全性、日志记录、监控等其他方面。对于CAS的部署,可能还需要处理SSL/TLS设置,以确保通信安全。同时,...
2. 应用服务器检测到未认证的用户,将用户重定向到CAS服务器的登录页面。 3. 用户在CAS服务器上输入凭证,服务器验证成功后生成一个服务票据(ST)。 4. 用户被重定向回应用服务器,并附带ST。 5. 应用服务器向CAS...
单点登录 sso cas带超详细文档,包含(cas-server-webapp-4.0.0.war、c3p0-0.9.1.2.jar、cas-client-core-3.3.3.jar、cas-server-support-jdbc-4.0.0.jar、cas-server-webapp-support-4.0.0.jar、commons-logging-...
CAS(Central Authentication Service,中央认证服务)是一种广泛使用的开源身份验证框架,主要目的是提供单一登录(Single Sign-On,SSO)功能,使得用户在访问多个应用系统时只需要进行一次身份验证。现在我们来...
cas服务器war包,用于搭建cas认证服务器,由于国内网的原因,下载老是超时,故此提供给,cas-server-webapp-tomcat-5.3.14
cas-server mysql相关jar包(cas-server-support-jdbc-5.3.14.jar、cas-server-support-jdbc-authentication-5.3.14.jar、cas-server-support-jdbc-drivers-5.3.14.jar、mysql-connector-java-5.1.28.jar)
9. **扩展性**:通过"cas-overlay-template-5.3",开发者可以轻松添加或修改CAS的配置,以适应特定的应用场景,比如添加新的服务定义,配置自定义的属性解析器,或者集成额外的安全组件。 10. **部署与维护**:模板...
在“cas源码修改-登录页面”这个主题中,我们将深入探讨如何定制CAS服务器的登录界面以满足特定需求。 首先,CAS的登录页面通常位于`/login`路径下,这是由CAS服务器的核心组件处理的。在源码中,这部分主要涉及到`...
cas-server-jdbc-3.0.5-rc2.jar
2. 配置CAS服务器,如设置身份验证源(如LDAP或数据库),修改服务器端的配置文件。 3. 解压`cas-client-3.3.3-release.zip`,将客户端库引入你的Web应用项目的依赖。 4. 在你的Web应用中配置CAS客户端,例如在`web....
3. **配置CAS**:修改配置文件以适应你的环境,例如设置数据库连接、服务URL等。 4. **启动CAS**:启动Servlet容器,CAS服务器会自动加载并初始化。 5. **配置应用**:在你的各个应用系统中配置CAS客户端,使它们...
2. **重定向**:当用户未登录时,客户端会自动重定向到CAS服务器的登录页面进行身份验证。 3. **代理认证**:支持代理票证(Proxy Ticket),允许一个服务代表用户获取其他服务的票证,实现跨域权限传递。 4. **配置...
cas单点登录登出配置 php 和java 版本。 完美实现了登录和登出, demo cas server 3.5.2 版本 -- 扔到tomcat下直接跑。 java客户端为 3.2.1. -- 要想跑的话需要自己下载jar php 扔到php工程里面直接跑。。 记得看...
CAS 客户端的安装通常涉及将相关的JAR文件添加到项目的类路径中,并配置相应的服务器端XML配置文件,如 `cas-client-support-spring.xml` 或者 `web.xml`。3.1.12版本可能会提供更简洁的配置选项和更好的兼容性,以...
cas-server-webapp-tomcat-5.3.16.war maven依赖包
cas.war下载 cas-server-webapp-5.0.3.1