Java JASIG CAS自定义用户界面和设置
我正在开发JavaEEWeb应用程序,现在我需要为几个组件实现SSO。作为解决方案,我选择了JASIG CAS服务器。据我所知,这是像我这样的案例中最流行的解决方案,但我找不到任何关于如何在不重建cas服务器源的情况下自定义UI(登录页面等)或设置(登录url等)的信息。我只想有我自己的maven项目,我可以很容易地改变 My pom.xml:Java JASIG CAS自定义用户界面和设置,java,maven,cas,jasig,Java,Maven,Cas,Jasig,我正在开发JavaEEWeb应用程序,现在我需要为几个组件实现SSO。作为解决方案,我选择了JASIG CAS服务器。据我所知,这是像我这样的案例中最流行的解决方案,但我找不到任何关于如何在不重建cas服务器源的情况下自定义UI(登录页面等)或设置(登录url等)的信息。我只想有我自己的maven项目,我可以很容易地改变 My pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>testing-cas</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-webapp</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
</dependencies>
</project>
4.0.0
测试cas
0.0.1-快照
战争
org.jasig.cas
cas服务器webapp
${cas.version}
战争
运行时
这就是我目前所拥有的一切。有人能告诉我如何定制CAS UI和设置吗?一般来说可能吗?好的,比我想象的容易 仔细阅读新文档: 所以我的重点是,我必须把我的文件放在与CAS完全相同的位置。因此,例如jsp应该位于
WEB-INF/view/jsp/default/ui
中,CAS将使用此jsp而不是使用默认jsp。或者我可以覆盖propertyFileConfigurer.xml
,并使用另一个具有自定义设置的属性文件
对于所有其他设置,此操作都相同