2017-06-22 191 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一部分。