首先,我从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.
答案 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证书添加到服务器密钥库。