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());
         }

Reply via email to