我正在使用LDAP身份验证配置jasig CAS 4.1的分支。我的deployerConfigContext.xml似乎可以工作,我可以在测试环境中正确连接。
然而,我将在多个环境中部署.war文件,每个环境都需要不同的ldap网址,域名等。这些都是在战争中打包的cas.properties文件中定义的开箱即用 - 管理很快就会变成unfeasable。
有没有办法将LDAP配置外部化 - 比如ini文件?特别针对以下bean:
SearchEntryResolver
,需要basedn
,FormatDnResolver
需要ldap域,ConnectionConfig
使用ldap网址我知道我可以扩展现有的bean,并添加我自己的代码来从我喜欢的任何地方读取这些值,但是为了这个目的这样做三个单独的bean似乎......浪费了。