JASIG CAS 自定义 UI 和设置
JASIG CAS Custom UI and settings
我正在开发 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 和设置的信息吗?一般可以吗?
好吧,这比我想象的要容易。
仔细阅读新文档: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
并使用另一个具有自定义设置的属性文件。
所有其他设置也是如此。
我正在开发 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 和设置的信息吗?一般可以吗?
好吧,这比我想象的要容易。
仔细阅读新文档: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
并使用另一个具有自定义设置的属性文件。
所有其他设置也是如此。