Hi Guys,

Am I missing something? It seems like the CAS confirm view is in fact not working. All I get is a page that says "Click here to go to the application", but it doesn't actually work, as no service is incorporated.

The login-webflow.xml has this...
        <decision-state id="warn">
<if test="flowScope.warnCookieValue" then="showWarningView" else="redirect" />
        </decision-state>

and this...
        <end-state id="showWarningView" view="casLoginConfirmView" />

But, the JSP file has a reference to ${param.service} which is empty, and the ${serviceTicketId}, which is set. So, without a service, the link does not work.

Besides, the ticket should NOT be included, as it will expire if the user sits there for too long. Instead, another link to CAS, with the service url, should be provided.

I have confirmed the following to work in my own pre-service page of sorts; I have other specific requirements though, so I'm not putting this in the casConfirmView.jsp.

<div class="info">
  <c:url var="serviceUrl" value="/login">
    <c:if test="${service != null}">
      <c:param name="service" value="${service.id}"/>
    </c:if>
  </c:url>
  <c:url var="newPasswordUrl" value="${passwordUrl}">
    <c:if test="${service != null}">
      <c:param name="service" value="${service.id}"/>
    </c:if>
  </c:url>
  <c:url var="newPasswordUrl" value="/login">
    <c:param name="service" value="${newPasswordUrl}"/>
  </c:url>
  <p class="error-box warning">
    We have detected that your password will soon expire.  You may
    <a href="${newPasswordUrl}">change your password now</a> or
    <a href="${serviceUrl}">continue</a> to the service you were accessing.
  </p>
</div>

We will be providing English only, so we didn't bother to internationalize.

--
Trenton D. Adams
Senior Systems Analyst/Web Software Developer
Navy Penguins at your service!
Athabasca University
(780) 675-6195
:wq!

--
   This communication is intended for the use of the recipient to whom it
   is addressed, and may contain confidential, personal, and or privileged
   information. Please contact us immediately if you are not the intended
   recipient of this communication, and do not copy, distribute, or take
   action relying on it. Any communications received in error, or
   subsequent reply, should be deleted or destroyed.
---

--
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to