我想学习并使用maven构建cas(中央身份验证系统)。
并遵循本教程:
https://wiki.jasig.org/display/CASUM/Best+Practice+-+Setting+Up+CAS+Locally+using+the+Maven+WAR+Overlay+Method
得到一个cas.war。这场战争很好,我可以通过https://localhost:8443/cas/login
然后我想使用CAS RESTFul API尝试CAS java客户端。继续这个精彩的教程: Working Java REST Client Example to access CAS REST API
本教程的第一步是在cas的pom.xml中添加一个restful依赖项,所以我需要使用maven重新编译pom.xml,添加我需要的依赖项,pom.xml现在如下:
<?xml version="1.0" encoding="UTF-8"?>
http://maven.apache.org/xsd/maven-4.0.0.xsd“&gt; 4.0.0 edu.university.cas 当地-CAS 战争 1.0-SNAPSHOT
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>cas</warName>
</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-integration-restlet</artifactId>
<version>${cas.version}</version>
<type>jar</type>
</dependency>
</dependencies>
<properties>
<cas.version>3.5.2</cas.version>
</properties>
<repositories>
<repository>
<id>ja-sig</id>
<url>http://oss.sonatype.org/content/repositories/releases/ </url>
</repository>
</repositories>
然而,这次当我使用战争时,我无法跳到登录页面,页面卡住, 什么都没有出现。
我想知道我在这里做错了什么。 或者我在哪里可以获得cas服务器的pom.xml,包括restful dependecy?
答案 0 :(得分:0)
免责声明:我是CAS的主席,也是CAS的创始人(https://www.casinthecloud.com)。
3.5.x的官方REST文档是:https://wiki.jasig.org/display/casum/restful+api
而4.0的那个是:http://jasig.github.io/cas/4.0.x/protocol/REST-Protocol.html
并且:http://jasig.github.io/cas/4.0.x/installation/Maven-Overlay-Installation.html。
应该很简单:您需要一个新的Maven依赖项并在web.xml文件中添加一个servlet。
(编辑死链接)