CXF-7382 - Fix to properly remove tokens from the message
Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/c279e176 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/c279e176 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/c279e176 Branch: refs/heads/3.1.x-fixes Commit: c279e17606b713f0d22c05b5c60c9cac43118b20 Parents: 39d1d87 Author: Colm O hEigeartaigh <[email protected]> Authored: Thu May 25 12:56:01 2017 +0100 Committer: Colm O hEigeartaigh <[email protected]> Committed: Thu May 25 14:35:35 2017 +0100 ---------------------------------------------------------------------- .../org/apache/cxf/ws/security/trust/DefaultSTSTokenCacher.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/c279e176/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/DefaultSTSTokenCacher.java ---------------------------------------------------------------------- diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/DefaultSTSTokenCacher.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/DefaultSTSTokenCacher.java index cbdba7e..86afb0a 100644 --- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/DefaultSTSTokenCacher.java +++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/DefaultSTSTokenCacher.java @@ -135,6 +135,7 @@ public class DefaultSTSTokenCacher implements STSTokenCacher { message.getExchange().getEndpoint().remove(SecurityConstants.TOKEN_ID); message.getExchange().remove(SecurityConstants.TOKEN_ID); message.getExchange().remove(SecurityConstants.TOKEN); + message.resetContextCache(); if (securityToken != null) { TokenStoreUtils.getTokenStore(message).remove(securityToken.getId()); }
