Jan Bernhardt created CXF-6387: ---------------------------------- Summary: External SAML References for SOAP Messages Key: CXF-6387 URL: https://issues.apache.org/jira/browse/CXF-6387 Project: CXF Issue Type: Improvement Components: STS Affects Versions: 3.0.4 Reporter: Jan Bernhardt
The current implementation of CXF supports SAML token references only inside the same SOAP message. This causes a great overhead, if the actual payload is relatively small. The WSS 1.2 specification [1] allows to define a {{RequireExternalReference}} policy assertion. AAccording to the SAMLTokenProfile [2] this external reference could look like this: {code} <ds:KeyInfo xmlns:ds="..."> <wsse:SecurityTokenReference xmlns:wsse="..." xmlns:wsu="..." xmlns:wsse11="..." wsu:id=”STR1” wsse11:TokenType=”http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0”> <wsse:Reference wsu:id=”…” URI=”https://saml.example.edu/assertion-authority?ID=abcde”> </wsse:Reference> </wsse:SecurityTokenReference> </ds:KeyInfo> {code} This would require that the STS caches all issued tokens and makes them available via REST API. [1] http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200512/ws-securitypolicy-1.2-spec-cd-01.html#_IssuedToken_Assertion [2] http://docs.oasis-open.org/wss-m/wss/v1.1.1/os/wss-SAMLTokenProfile-v1.1.1-os.html#_Toc295507774 -- This message was sent by Atlassian JIRA (v6.3.4#6332)