약간의 WS-Security (XML 서명)가있는 간단한 CXF 클라이언트와 서버를 작성했습니다. 여태까지는 그런대로 잘됐다.CXF/XML-Signature : 정규화 알고리즘을 변경하는 방법은 무엇입니까?
...
outProps.put("signatureParts",
"{Element}{" + WSU_NS + "}Timestamp;"
+ "{Element}{http://schemas.xmlsoap.org/soap/envelope/}Body;"
+ "{}{http://www.w3.org/2005/08/addressing}ReplyTo;");
outProps.put("signatureAlgorithm", "http://www.w3.org/2000/09/xmldsig#rsa-sha1");
...
client.getOutInterceptors().add(new WSS4JOutInterceptor(outProps));
내가 변경하려는 것은 ("http://www.w3.org/2001/10/xml-exc-c14n#"일명 C14N_EXCL_OMIT_COMMENTS) EXCLUSIVE
에 정규화 알고리즘이다.
어떻게 할 수 제이보스 7 "signatureC14nAlgorithm"한 세트? 필자는 웹 서비스 제공자를 작성하고 주석을 사용했습니다. "@EndpointProperty (key ="signatureC14nAlgorithm ", value ="http://www.w3.org/TR/2001/REC-xml-c14n-20010315 ")"-하지만 jboss는 어노테이션을 무시합니다. –