0

我有一些密码,我通过自定义编写的 java 类访问这些密码,并将注册表中的解密值保存为字符串对象。(注意:我们无权访问 Enterprise Edition 以利用 Credentials Vault 功能。)

我可以成功地保存它们并在代码中访问它们,但我无法在流程中访问它。特别是 Salesforce 连接器:

<sfdc:config name="ConfigurableSalesforceConnection" username="${sfdc.username}" password="#app.registry.get('salesforcepassword')" securityToken="${sfdc.securityToken}" doc:name="Salesforce" url="${sfdc.url}"/

我使用的一些语法是:

password="#app.registry.get('salesforcepassword')"

app.registry['salesforcepassword']

这甚至可能还是我应该探索不同的途径?

4

2 回答 2

1

尝试这个

#[app.registry['salesforcepassword']]
于 2013-01-11T15:12:29.223 回答
1

除了处理注册表,您还可以加密属性文件中的凭据,并在文件加载时使用 Jasypt 解密它们。这对应用程序来说是透明的并且更容易。

查看本教程:http ://www.jayway.com/2008/12/09/encrypting-properties-with-jasypt/

于 2013-01-11T17:04:06.920 回答