You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by ow...@apache.org on 2013/08/31 23:12:33 UTC

svn commit: r1519223 - in /cxf/fediz/trunk/services/idp/src/main: java/org/apache/cxf/fediz/service/idp/beans/SigninParametersCacheAction.java java/org/apache/cxf/fediz/service/idp/beans/ValidateTokenAction.java webapp/WEB-INF/signinresponseform.jsp

Author: owulff
Date: Sat Aug 31 21:12:32 2013
New Revision: 1519223

URL: http://svn.apache.org/r1519223
Log:
[FEDIZ-3] fix for wctx handling. Thanks Thierry.

Modified:
    cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/SigninParametersCacheAction.java
    cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/ValidateTokenAction.java
    cxf/fediz/trunk/services/idp/src/main/webapp/WEB-INF/signinresponseform.jsp

Modified: cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/SigninParametersCacheAction.java
URL: http://svn.apache.org/viewvc/cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/SigninParametersCacheAction.java?rev=1519223&r1=1519222&r2=1519223&view=diff
==============================================================================
--- cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/SigninParametersCacheAction.java (original)
+++ cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/SigninParametersCacheAction.java Sat Aug 31 21:12:32 2013
@@ -54,7 +54,7 @@ public class SigninParametersCacheAction
             LOG.debug("SignIn parameters cached: " + signinParams.toString() + ".");
         }
         WebUtils.putAttributeInFlowScope(context, FederationConstants.PARAM_CONTEXT, uuidKey);
-        LOG.info("SignIn parameters cached and wctx set to: " + uuidKey + ".");
+        LOG.info("SignIn parameters cached and " + FederationConstants.PARAM_CONTEXT + " set to [" + uuidKey + "].");
     }
     
     public void restore(RequestContext context) {
@@ -80,6 +80,7 @@ public class SigninParametersCacheAction
         if (LOG.isDebugEnabled()) {
             LOG.debug("SignIn parameters restored: " + signinParams.toString() + ".");
         }
-        LOG.info("SignIn parameters restored.");
+        WebUtils.removeAttributeFromFlowScope(context, FederationConstants.PARAM_CONTEXT);
+        LOG.info("SignIn parameters restored and " + FederationConstants.PARAM_CONTEXT + "[" + uuidKey + "] cleared.");
     }
 }
\ No newline at end of file

Modified: cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/ValidateTokenAction.java
URL: http://svn.apache.org/viewvc/cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/ValidateTokenAction.java?rev=1519223&r1=1519222&r2=1519223&view=diff
==============================================================================
--- cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/ValidateTokenAction.java (original)
+++ cxf/fediz/trunk/services/idp/src/main/java/org/apache/cxf/fediz/service/idp/beans/ValidateTokenAction.java Sat Aug 31 21:12:32 2013
@@ -116,7 +116,7 @@ public class ValidateTokenAction {
         idpToken.setToken(e);
         LOG.info("[IDP_TOKEN=" + id + "] for user '" + wfResp.getUsername()
                 + "' created from [RP_TOKEN=" + wfResp.getUniqueTokenId()
-                + "issued by home realm [" + whr + "/"
+                + "] issued by home realm [" + whr + "/"
                 + wfResp.getIssuer() + "].");
         if (LOG.isDebugEnabled()) {
             LOG.debug("Created date=" + wfResp.getTokenCreated());

Modified: cxf/fediz/trunk/services/idp/src/main/webapp/WEB-INF/signinresponseform.jsp
URL: http://svn.apache.org/viewvc/cxf/fediz/trunk/services/idp/src/main/webapp/WEB-INF/signinresponseform.jsp?rev=1519223&r1=1519222&r2=1519223&view=diff
==============================================================================
--- cxf/fediz/trunk/services/idp/src/main/webapp/WEB-INF/signinresponseform.jsp (original)
+++ cxf/fediz/trunk/services/idp/src/main/webapp/WEB-INF/signinresponseform.jsp Sat Aug 31 21:12:32 2013
@@ -1,6 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+
 <html>
 <head>
 <title>IDP SignIn Response Form</title>
@@ -9,13 +10,16 @@
 	<form:form method="POST" id="signinresponseform" name="signinresponseform" action="${fedAction}" htmlEscape="true">
         <input type="hidden" name="wa" value="wsignin1.0" /><br />
         <input type="hidden" name="wresult" value="${fedWResult}" /><br />
-        <input type="hidden" name="wctx" value="${fedWCtx}" /><br />
+        <% String wctx = (String)request.getAttribute("fedWCtx");
+           if (wctx != null && !wctx.isEmpty()) { %>
+        	<input type="hidden" name="wctx" value="${fedWCtx}" /><br />
+	    <% } %>
         <input type="hidden" name="wtrealm" value="${fedWTrealm}" /><br />
- 		<noscript>
+  		<noscript>
 		<p>Script is disabled. Click Submit to continue.</p>
 		<input type="submit" name="_eventId_submit" value="Submit" /><br />
-		</noscript>
+ 		</noscript>
 	</form:form>
-	<script language="javascript">window.setTimeout('document.forms[0].submit()',0);</script>
+ 	<script language="javascript">window.setTimeout('document.forms[0].submit()',0);</script>
 </body>
 </html>