使用文本文件动态配置LDAP服务器属性



我目前使用带有XML配置的Spring Security处理LDAP。我需要关于如何将URL、端口、管理器dn和密码等属性放入外部文件的建议。

<ldap-server id="ldapServer"
url="ldap://xxxxx:3268/dc=xxxxx,dc=com" port="3268"
manager-dn="xxxxx@xxxxx.com" manager-password="xxxxxx" />

我的意思是,我们需要把它放在外部,因为我们的另一个团队(实现团队(需要更改这些属性值,以便在不更改war/二进制文件中的任何内容的情况下运行。谢谢

完成,感谢这篇文章

步骤:

  1. 创建属性文件并将其放入服务器

####### LDAP ##############
ldap.urls= ldap://xxxx:3268/dc=xxxxx,dc=com
ldap.manager-dn= xxxx@xxxxx.com
ldap.manager-password= xxxx

  1. 创建属性占位符bean

<beans:bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<beans:property name="location">
<beans:value>file:///opt/xxxx/xxxxx/application.properties</beans:value>
</beans:property>
</beans:bean>

  1. 从XML bean访问属性

<ldap-server id="ldapServer" url="${ldap.urls}" port="3268"
manager-dn="${ldap.manager-dn}"
manager-password="${ldap.manager-password}" />

相关内容

  • 没有找到相关文章

最新更新