使用WL.Server.signSoapMessage API

使用WL.Server.signSoapMessage API,soap,adapter,ibm-mobilefirst,ws-security,sign,Soap,Adapter,Ibm Mobilefirst,Ws Security,Sign,我需要在肥皂信封的不同部分签名。这可以通过多次调用WL.Server.signSoapMessage api来实现,第二个参数的值不同,即标记id 我注意到,当我为不同的标记id第二次调用此api时,它会添加一个新的wsse:Security节,而不是作为对api的第一次调用的结果,将签名插入已经创建的wsse:Security节 有指针吗?没有,WL.Server.signSoapMessage api只支持对信封中的单个XML元素进行签名。正如您所发现的,多次调用它将在每次调用时添加一个额外

我需要在肥皂信封的不同部分签名。这可以通过多次调用WL.Server.signSoapMessage api来实现,第二个参数的值不同,即标记id

我注意到,当我为不同的标记id第二次调用此api时,它会添加一个新的wsse:Security节,而不是作为对api的第一次调用的结果,将签名插入已经创建的wsse:Security节


有指针吗?

没有,WL.Server.signSoapMessage api只支持对信封中的单个XML元素进行签名。正如您所发现的,多次调用它将在每次调用时添加一个额外的wsse:Security头

如果需要对多个元素进行签名,一种方法是编写一些Java代码来对多个元素进行签名(利用您选择的wssecurity api库)

然后从适配器中调用Java代码: