Hi enpasos, thanks for your reply. I did a further test. Taking the request from the SAP system, see a) of my first post, I manually added ValueType='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3' to the <wsse:Reference> element of
| ... | <ds:KeyInfo> | <wsse:SecurityTokenReference> | <wsse:Reference URI="#sap-17"/> | </wsse:SecurityTokenReference> | </ds:KeyInfo> | ... | | -----> | | ... | <ds:KeyInfo> | <wsse:SecurityTokenReference> | <wsse:Reference URI="#sap-17" ValueType='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3'/> | </wsse:SecurityTokenReference> | </ds:KeyInfo> | ... | Using my sniffer tool, I resubmitted this modified request to JBoss and the WSSecurityException("Inavliad message, Reference element is missing a ValueType") of org.jboss.ws.extensions.security.element.DirectReference was gone. But unfortunately, I faced the next exeption: WSSecurityException("Invalid message, BinarySecurityToken is missing an id") of org.jboss.ws.extensions.security.element.X509Token So I modified and resent the same request again by adding xmlns:wsu='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd' wsu:Id='sap-18' to the line | ... | <wsse:BinarySecurityToken | ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" | EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"> | ... | | -----> | | ... | <wsse:BinarySecurityToken | xmlns:wsu='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd' | wsu:Id='sap-18' | ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" | EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"> | ... | Again, after resubmitting the modified request to JBoss, the exception did not occur any more. However, using this resubmitting method resulted in an expired message error/exception. I am running out of ideas. The only two things that remain is trying out the latest releases of JBoss and JBossWS native 3.0.3 or rebuilding JBossWS 3.0.x from the source after commenting out the "Reference element is missing a ValueType" check of org.jboss.ws.extensions.security.element.DirectReference and the "Invalid message, BinarySecurityToken is missing an id" check of org.jboss.ws.extensions.security.element.X509Token to see what is happening then. Unfortunately, I have no time to do that at the moment :-( View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4174088#4174088 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4174088 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
