【发布时间】:2017-03-23 14:38:59
【问题描述】:
使用 CXF 并需要以下安全标头,包括 UsernameToken(无密码)和 SecurityContextToken:
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="123">
<wsse:Username>USER</wsse:Username>
</wsse:UsernameToken>
<wsc:SecurityContextToken xmlns:wsc="http://schemas.xmlsoap.org/ws/2005/02/sc">
<wsc:Identifier>TOKEN</wsc:Identifier>
</wsc:SecurityContextToken>
</wsse:Security>
尝试使用操作 WSHandlerConstants.USERNAME_TOKEN_NO_PASSWORD 并将其放入 WSS4JOutInterceptor 但 CXF 抛出异常“Unknown action defined: UsernameTokenNoPassword”。
如何将这两个元素放入页眉中?
【问题讨论】:
标签: java cxf ws-security wss4j