使用p()函数m子在Dataweave 2.0中获取安全属性

时间:2019-05-31 11:16:26

标签: dataweave mulesoft mule4

我使用m子安全属性在属性文件中有一个加密值 例如:

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

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

我使用此语法获取加密的值

Mule::p(vars.password)

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

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

有人可以在M子4中说出正确的方法

1 个答案:

答案 0 :(得分:5)

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

p('secure::myproperty.name')

如果键是动态键,请使用字符串串联:

p('secure::' ++ vars.password)