CaS-WebApp-Server 和 Cas-Management-webapp 是否应该叠加在同一个项目中
Should CaS-WebApp-Server and Cas-Management-webapp beoverlayed in the same project
我正在考虑为我的应用程序实现单点登录功能。我正在研究 CAS,因为我是新手,所以我想在这里问一下,因为与 CAS 相关的文档不完整或不准确。
Cas 版本 - 4.0.x
我已经覆盖了 cas-server-webapp 并购买了登录页面。
1) Cas-server-webapp 和 cas-management-webapp 是否应该叠加到一个项目中?? (请注意版本是4.0.x)
2) 如果是这样,谁能为 management-webapp 提供正确的 url?是吗
https://localhost:8443/cas/services/ or https://localhost:8443/management/。如果是后者不应该有cas/management??
3) 你能指点我实现两者的教程或示例项目吗?我不清楚 jasig 文档。
我当前的 pom
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>cas</warName>
<overlays>
<overlay>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-webapp</artifactId>
<excludes>
<exclude>WEB-INF/spring-configuration/log4jConfiguration.xml</exclude>
</excludes>
</overlay>
<overlay>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-management-webapp</artifactId>
<excludes>
<exclude>WEB-INF/spring-configuration/log4jConfiguration.xml</exclude>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-webapp</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-generic</artifactId>
<version>${cas.version}</version>
<type>jar</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-management-webapp</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
</dependencies>
<properties>
<cas.version>4.0.1</cas.version>
</properties>
<repositories>
<repository>
<id>ja-sig</id>
<url>http://oss.sonatype.org/content/repositories/releases/ </url>
</repository>
</repositories>
这是正确的过程吗?如果我完全错了,请告诉我。
提前致谢
这是一个当前的示例项目。 https://github.com/leleuj/cas-overlay-demo
一旦您的应用程序构建完成,您应该能够通过 /cas-management 进入 cas 管理应用程序。
我正在考虑为我的应用程序实现单点登录功能。我正在研究 CAS,因为我是新手,所以我想在这里问一下,因为与 CAS 相关的文档不完整或不准确。
Cas 版本 - 4.0.x 我已经覆盖了 cas-server-webapp 并购买了登录页面。
1) Cas-server-webapp 和 cas-management-webapp 是否应该叠加到一个项目中?? (请注意版本是4.0.x)
2) 如果是这样,谁能为 management-webapp 提供正确的 url?是吗
https://localhost:8443/cas/services/ or https://localhost:8443/management/。如果是后者不应该有cas/management??
3) 你能指点我实现两者的教程或示例项目吗?我不清楚 jasig 文档。
我当前的 pom
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>cas</warName>
<overlays>
<overlay>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-webapp</artifactId>
<excludes>
<exclude>WEB-INF/spring-configuration/log4jConfiguration.xml</exclude>
</excludes>
</overlay>
<overlay>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-management-webapp</artifactId>
<excludes>
<exclude>WEB-INF/spring-configuration/log4jConfiguration.xml</exclude>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-webapp</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-generic</artifactId>
<version>${cas.version}</version>
<type>jar</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-management-webapp</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
</dependencies>
<properties>
<cas.version>4.0.1</cas.version>
</properties>
<repositories>
<repository>
<id>ja-sig</id>
<url>http://oss.sonatype.org/content/repositories/releases/ </url>
</repository>
</repositories>
这是正确的过程吗?如果我完全错了,请告诉我。
提前致谢
这是一个当前的示例项目。 https://github.com/leleuj/cas-overlay-demo
一旦您的应用程序构建完成,您应该能够通过 /cas-management 进入 cas 管理应用程序。