我有一个连接到 LDAP 服务器以同步用户和组的 Alfresco 社区(版本 7.0.0)安装,我需要加密 LDAP 凭据而不是纯文本。正如 Alfreso 建议的那样,这些凭据存储在ldap.synchronization.java.naming.security.credentials
密钥中的 ldap.properties 文件中。
我检查了许多链接(encrypt-alfresco-password,encrypting-configuration-properties),但我不知道如何使它在社区 Alfresco 上工作(第二个链接是仅适用于企业的解决方案)
有没有人有任何想法?
我考虑过在 Alfresco LDAP 模块从属性文件中读取该键时注入自定义逻辑,并在它读取该密码的特殊值时执行一些自定义调用(即,当您找到 NaN 时从外部源读取该属性)。有谁知道该过程涉及哪些 Java 类以及要更改哪些 Spring 配置文件?