You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by co...@apache.org on 2011/03/24 19:01:52 UTC

svn commit: r1085057 - /cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSTokenValidator.java

Author: coheigea
Date: Thu Mar 24 18:01:52 2011
New Revision: 1085057

URL: http://svn.apache.org/viewvc?rev=1085057&view=rev
Log:
Added support to the STSTokenValidator to validate UsernameTokens to the STS.

Modified:
    cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSTokenValidator.java

Modified: cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSTokenValidator.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSTokenValidator.java?rev=1085057&r1=1085056&r2=1085057&view=diff
==============================================================================
--- cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSTokenValidator.java (original)
+++ cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSTokenValidator.java Thu Mar 24 18:01:52 2011
@@ -47,7 +47,11 @@ public class STSTokenValidator implement
         SecurityToken token = new SecurityToken();
         
         try {
-            token.setToken(credential.getAssertion().getElement());
+            if (credential.getAssertion() != null) {
+                token.setToken(credential.getAssertion().getElement());
+            } else if (credential.getUsernametoken() != null) {
+                token.setToken(credential.getUsernametoken().getElement());
+            }
             
             STSClient c = STSUtils.getClient(m, "sts");
             synchronized (c) {