如何配置CAS v4.2.7以启用X.509身份验证

时间:2017-01-08 14:29:36

标签: authentication certificate cas x509

我做了什么

首先,我从github克隆了CAS项目的存储库,并切换到标记v4.2.7。     git clone https://github.com/apereo/cas.git git checkout v4.2.7

然后我使用gradlew工具构建 ./gradlew

最后,我复制了工件 ./ cas-server-webapp / build / libs / cas-server-webapp-4.2.7.war ,并将其解压缩运行,它运行良好

但是由于我想使用 X.509身份验证方法配置CAS,结果很令人沮丧,因为登录Web流XML文件不同:使用X.509的所有解决方案身份验证方法首先要将 generateLoginTicket 替换为 startAuthenticate ,如下所示:https://wiki.jasig.org/display/CASUM/X.509+Certificates,但" generateLoginTicket"已经在版本4.2.7的/WEB-INF/webflow/login/login.xml文件中消失了。 CAS的文档也无济于事,https://apereo.github.io/cas/4.2.x/installation/X509-Authentication.html

I want to study how to configure the CAS v4.2.7 using a X.509 Authentication method. I would be appreciate if you could help me out.

1 个答案:

答案 0 :(得分:0)

根据我个人使用5.0版本覆盖的经验添加到pom.xml

<dependency>
  <groupId>org.apereo.cas</groupId>
  <artifactId>cas-server-support-x509-webflow</artifactId>
  <version>${cas.version}</version>
</dependency>

并将适当的CA证书添加到服务器密钥库。