apereo-cas服务器存在编译问题



您好,我目前正在本地网络中设置一个Apereo CAS服务器,该服务器必须对属于ldap目录的用户进行身份验证,以便他们能够连接到应用程序服务器。Windows Server 2019 Active Directory是通往WAN的网关。

环境:

  • Windows Server 2019,安装了Active Directory和DHCP、路由和DNS,使WAN和LAN之间建立链接;IP:192.168.100.10
  • 局域网上Centos 7上的LDAP服务器在Active Directory上注册(未生成ssl证书(;IP:192.168.100.50
  • 局域网上Debian 11上的CAS服务器(未生成ssl证书(;IP:192.168.100.101
  • 彼此之间的所有ping

我按照以下过程安装和配置cas服务器:https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=972292097

这是我的build.gradle配置文件:

build.gradle

这是我的cas.properties配置文件:

cas.properties

这是的结果/gradlew clean命令:

compilation.error

这是build.gradle:上的错误行

error_line-build.gradle

我不明白这个错误是从哪里来的。谢谢你启发我。

此外,如果有人有一个详细的程序,其中描述了环境和先决条件,最近和教育为Centos7安装CAS服务器,我感兴趣的

在较旧的CAS版本中,您必须在依赖项中指定版本号,但现在构建脚本会自动为您获取正确的依赖项。我看到你用的是旧的casServerVersion而不是project.'cas.version'


要使其发挥作用,您需要做两件事:

首先从您自己声明的依赖项中删除所有版本控制。因此,删除您添加的每一行的这些部分:

  • :${project.'cas.version'}
  • :${casServerVersion}"

这样你的依赖关系看起来像这样:

implementation "org.apereo.cas:cas-server-support-ldap"

第二步,在您的构建中将所有声明的依赖项移到上面这一行。gradle:

if (project.hasProperty("casModules")) {

构建脚本现在将自动获得正确的依赖关系版本。


至于指南/教程等,请查看以下内容:

  • https://paulchauvet.github.io/deploying-cas/
  • https://fawnoos.com/blog/(Misagh Moayyed:The papereo主席/CAS维护人员/dev教程(

最新更新