XSLT HMAC-SHA1 - OAuth身份验证

时间:2016-07-18 20:23:37

标签: xml xslt oauth

我一直在尝试为外部REST API调用创建OAuth身份验证的签名,但是我似乎无法找到可以在Eclipse中执行的XSLT函数。

这里有一些示例代码:

<Signature>
  <xsl:value-of select="dp:hmac( 'http://www.w3.org/2000/09/xmldsig#hmac-sha1',$password,$BaseString)"/>
</Signature>

我尝试在我的XSLT中使用以下命名空间,但它似乎不起作用。我一直收到错误:检测到 1错误。 找不到名为{http://www.w3.org/2000/09/xmldsig#hmac-sha1}

的匹配3参数函数

想知道是否有人在XSLT中执行过HMAC-SHA1哈希算法?

BTW - 我正在使用Saxon EE 9.4.0.9。

1 个答案:

答案 0 :(得分:0)

网址“http://www.w3.org ...”在 select =

中似乎不合适

通常我只会在 xmlns 命名空间声明中看到类似的网址。

这只是我对这个主题的想法,我自己没有在XSLT中执行过HMAC-SHA1。