2017-06-22 188 views
0

在Apache CXF 2.7.18中,apache提供了HmacUtils.computeSignature(String macAlgoOAuthName,String macSecret,String data)[static]:字符串
但在Apache CXF 3.1.11中方法是不可用的。我知道的一件事是他们在MAC算法的地方实现了HAWK算法。请在Apache CXF 3.1.11中告诉任何相应的计算签名API。Apache CXF 2.7.X到3.1.11升级

感谢

回答

0

的方法是简单地做:

HmacAlgorithm theAlgo = HmacAlgorithm.toHmacAlgorithm(macAlgoOAuthName); 
    return HmacUtils.computeHmacString(macSecret, 
             theAlgo.getJavaName(), 
             data); 

您应该仍然能够使用这部分代码,只有方法去除的https://issues.apache.org/jira/browse/CXF-5628一部分。