我正在研究为我的应用程序实现单点登录功能。我正在研究CAS,因为我是新手,所以我想在这里问一下,因为与CAS相关的文档不完整或准确。
Cas版本 - 4.0.x. 我已经覆盖了cas-server-webapp并购买了登录页面。
1)Cas-server-webapp和cas-management-webapp应该叠加到一个项目中吗? (请注意版本是4.0.x)
2)如果是这样,任何人都可以为管理webapp提供正确的URL吗?是的吗? https://localhost:8443/cas/services/或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>
这是正确的过程吗?如果我完全错了,请告诉我。
提前致谢
答案 0 :(得分:0)
这是一个当前的示例项目。 https://github.com/leleuj/cas-overlay-demo
一旦构建了应用程序,您应该能够使用/ cas-management访问cas管理应用程序。