Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JASIG CAS自定义用户界面和设置_Java_Maven_Cas_Jasig - Fatal编程技术网

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

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

我正在开发JavaEEWeb应用程序,现在我需要为几个组件实现SSO。作为解决方案,我选择了JASIG CAS服务器。据我所知,这是像我这样的案例中最流行的解决方案,但我找不到任何关于如何在不重建cas服务器源的情况下自定义UI(登录页面等)或设置(登录url等)的信息。我只想有我自己的maven项目,我可以很容易地改变

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

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
,并使用另一个具有自定义设置的属性文件

对于所有其他设置,此操作都相同