Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java CAS 4.1外部化配置_Java_Spring_Cas - Fatal编程技术网

Java CAS 4.1外部化配置

Java CAS 4.1外部化配置,java,spring,cas,Java,Spring,Cas,我正在为jasig CAS 4.1的分支配置LDAP身份验证。我的deployerConfigContext.xml似乎可以工作,我可以在测试环境中正确连接 但是,我将在多个环境中部署.war文件,每个环境都需要不同的ldap url、域名等。这些都是在打包在war中的cas.properties文件中定义的现成文件,这将很快变得不可行 有没有办法将LDAP配置外部化到ini文件?特别针对以下bean: SearchEntryResolver需要basedn FormatDnResolver需

我正在为jasig CAS 4.1的分支配置LDAP身份验证。我的deployerConfigContext.xml似乎可以工作,我可以在测试环境中正确连接

但是,我将在多个环境中部署.war文件,每个环境都需要不同的ldap url、域名等。这些都是在打包在war中的cas.properties文件中定义的现成文件,这将很快变得不可行

有没有办法将LDAP配置外部化到ini文件?特别针对以下bean:

  • SearchEntryResolver
    需要
    basedn
  • FormatDnResolver
    需要ldap域
  • ConnectionConfig
    使用ldap url
我知道我可以扩展现有的bean,并添加我自己的代码,以便从我喜欢的任何地方读取这些值,然而,为了这个目的,这样做到三个单独的bean似乎。。。浪费