我不确定此问题是否曾被提及过。我已经在Tomcat服务器上单独安装了JasperReports Server。通常Tomcat服务器附带Jaspersoft安装设置,但我已经完成了另一种方式。我在applicationContext-externalAuth-LDAP.XML文件上实现加密时遇到问题。我能够成功实现LDAP身份验证,但问题是,我正在使用以下设置手动设置applicationContext-externalAuth-LDAP.xml文件。我需要加密此配置文件中提供的密码。这是我的LDAP代码:
<bean id="ldapContextSource" class="com.jaspersoft.jasperserver.api.security.externalAuth.ldap.JSLdapContextSource">
<constructor-arg value="ldap://xyz:389/dc=test,dc=local"/>
<!-- manager user name and password (may not be needed) -->
<property name="userDn" value="CN=TEST,OU=Test Users,DC=Test,DC=local"></property>
<property name="password" value="Test123"></property>
<property name="referral" value="follow"/>
</bean>
答案 0 :(得分:0)
来自the docs:
在JasperReports Server v5.5或更高版本中,Buildomatic密码加密(PE)允许JasperReports Server管理员在配置文件中模糊纯文本数据库密码。这满足了安全审计要求,并保护密码不被未经授权的个人观察。 PE在JasperReports Server安装期间发生。如果安装部署到Tomcat应用程序服务器,则数据库密码也会在JNDI配置中自动加密(
context.xml
)。Buildomatic密码加密(PE)还允许管理员加密某些 default-master.properties 。例如, quartz.mail.sender.password 可以通过这种方式加密。
具体来说for LDAP(JasperReports Server&gt; = v5.6):
您可以在安装或升级之前设置 external.ldapUrl , external.ldapDn 和 external.ldapPassword 属性来配置连接。此时,您可以选择加密任何LDAP连接参数。这是设置LDAP连接参数的首选方法。有关详细信息,请参阅“JasperReports Server管理员指南”。
“管理员指南”中的参考信息取决于使用的版本。