0

カスタムで記述されたJavaクラスを介してアクセスし、復号化された値を文字列オブジェクトとしてレジストリに保存するパスワードがいくつかあります(注:クレデンシャルボールト機能を利用するためのEnterprise Editionへのアクセスはありません)。

それらを正常に保存してコードでアクセスできますが、フローでアクセスできません。具体的には、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

レジストリを処理する代わりに、プロパティファイルのクレデンシャルを暗号化し、ファイルが読み込まれたときにJasyptを使用してクレデンシャルを復号化することもできます。これはアプリケーションに対して透過的であり、はるかに簡単です。

このチュートリアルを確認してください:http ://www.jayway.com/2008/12/09/encrypting-properties-with-jasypt/

于 2013-01-11T17:04:06.920 に答える
1

これを試して

#[app.registry['salesforcepassword']]
于 2013-01-11T15:12:29.223 に答える