That was super helpful Marvin; thank you! My coworkers helped me split out just the bits we needed from your code, and it works well. I pasted the diff against 3.4.8 below.
-Aaron --------------------------------- Aaron Fuleki Senior Web Architect Denison University 740.587.5752 --------------------------------- 17c17 < <if test="externalContext.requestParameterMap['gateway'] neq '' && externalContext.requestParameterMap['gateway'] neq null && flowScope.service neq null" then="gatewayServicesManagementCheck" else="viewLoginForm" /> --- > <if test="externalContext.requestParameterMap['gateway'] neq '' > && externalContext.requestParameterMap['gateway'] neq null && > flowScope.service neq null" then="gatewayServicesManagementCheck" > else="needsServiceLookup" /> 25c25 < <if test="externalContext.requestParameterMap['renew'] neq '' && externalContext.requestParameterMap['renew'] neq null" then="viewLoginForm" else="generateServiceTicket" /> --- > <if test="externalContext.requestParameterMap['renew'] neq '' > && externalContext.requestParameterMap['renew'] neq null" > then="needsServiceLookup" else="generateServiceTicket" /> 122a123,142 > > <!-- > ============================================ > Begin service-aware JSP customizations > ============================================ > --> > <decision-state id="needsServiceLookup"> > <if test="flowScope.service != null" > then="lookupRegisteredService" else="viewLoginForm"/> > </decision-state> > > <action-state id="lookupRegisteredService"> > <set name="flowScope.registeredService" > value="servicesManager.findServiceBy(flowScope.service)" /> > <transition to="viewLoginForm" /> > </action-state> > <!-- > ============================================ > End service-aware JSP customizations > ============================================ > --> > On Nov 28, 2011, at 11:33 AM, Marvin Addison wrote: >> Has anyone pulled service manager params into their view code before, or >> would anyone be willing to help build an example web flow config that we can >> wiki-fy? > > We've done it. See > https://svn.middleware.vt.edu/svn/middleware/cas/cas-server/tags/cas-server-3.4.11-RC1/vt-cas-server-webapp/src/main/webapp/WEB-INF/view/jsp/vt/ui/casLoginView.jsp > and > https://svn.middleware.vt.edu/svn/middleware/cas/cas-server/tags/cas-server-3.4.11-RC1/vt-cas-server-webapp/src/main/webapp/WEB-INF/login-webflow.xml. > In particular, note the lookupRegisteredService action. > > M > > -- > 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 -- 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
