JASIG CAS自定义用户界面和设置

时间:2015-06-25 08:21:04

标签: java maven cas jasig

我正在研究Java EE Web应用程序,现在我需要为少数组件实现SSO。作为解决方案,我选择了JASIG CAS服务器。据我所知,这是最受欢迎的解决方案,但我无法找到有关如何自定义UI(登录页面等)或设置(登录URL等)的任何信息,而无需重建cas-server源。我只想拥有自己的maven项目,我可以轻松改变。

我的pom.xml:

<?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>

这就是我现在所拥有的一切。有人可以提供有关我自定义CAS UI和设置的信息吗?一般来说可能吗?

1 个答案:

答案 0 :(得分:0)

哦,这比我想象的容易。

仔细阅读新文档:http://jasig.github.io/cas/4.0.x/installation/Maven-Overlay-Installation.html

所以要点我必须将我的文件放在与CAS完全相同的位置。因此,例如jsp应该在WEB-INF/view/jsp/default/ui中,CAS将使用此JSP而不是使用默认JSP。或者我可以覆盖propertyFileConfigurer.xml并使用其他属性文件和自定义设置。

对于所有其他设置也是如此。