2

我的属性文件中有一个使用 mule 安全属性的加密值,例如:

password = !#$#%%%f  (encrypted)

我想根据请求中传递的输入参数使用 dataweave 中的 p 函数动态获取未加密的值

我使用此语法获取加密值

Mule::p(vars.password)

我如何在此之上使用 secure:: 语法来解密值

{
    password: Mule::p('secure::vars.password')
}

有人可以在 Mule 4 中告诉正确的方法吗

4

1 回答 1

6

要访问在安全属性占位符中定义的属性,请使用以下语法:

p('secure::myproperty.name')

如果键是动态使用字符串连接:

p('secure::' ++ vars.password)
于 2019-05-31T12:22:54.217 回答