<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 7, 2017, at 10:35 AM, Cantor, Scott <<a href="mailto:cantor.2@osu.edu" class="">cantor.2@osu.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><blockquote type="cite" class="">lots of logging options in logback.xml — none of them seem to suggest they<br class="">have any thing to do with this. Any suggestions?<br class=""></blockquote><br class="">I'm talking IdP as a whole. net.shibboleth.idp<br class=""></div></div></blockquote></div><br class=""><div class="">First off, I decided to start with a fresh install of Shibboleth 3.3. I did not do a full production ready configuration, just enough for InCommon, ldap, kerberos, etc. My hope was the problem would just go away. Unfortunately, rpUIContext.getLogo() and rpUIContext.getServiceDescription() are still not populated in login.vm.</div><div class=""><br class=""></div><div class="">I noticed that rpUIContext does work in intercept/attribute-release.vm, it calls getLogo and displays it on the consent page.</div><div class=""><br class=""></div><div class="">I turned on DEBUG for spring and found the logs for Velocity. For intercept/attribute-release.vm I found this:</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">'rpUIContext' -> net.shibboleth.idp.ui.context.RelyingPartyUIContext@2a33cb13 </div></blockquote>For login.vm:<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">'rpUIContext' -> [null]</div></blockquote><div class=""><br class=""></div><div class="">rpUIContext is listed three times in both calls with the same values.</div><div class=""><br class=""></div><div class="">Before the call to 'Rendering MVC [org.springframework.web.servlet.view.velocity.VelocityView: name 'login'; URL [login.vm]] with model map […..’ there appears to be some setup steps that were pulling classes together to pass to Velocity:</div><div class=""><br class=""></div><div class="">2017-02-08 09:28:05,076 - DEBUG [org.springframework.webflow.execution.ActionExecutor:49] - Executing [EvaluateAction@1a2773e9 expression = authenticationContext.getSubcontext(T(net.shibboleth.idp.ui.context.RelyingPartyUIContext)), resultExpression = viewScope.rpUIContext]<br class="">2017-02-08 09:28:05,076 - DEBUG [org.springframework.webflow.execution.AnnotatedAction:142] - Putting action execution attributes map[[empty]]<br class="">2017-02-08 09:28:05,077 - DEBUG [org.springframework.webflow.execution.AnnotatedAction:149] - Clearing action execution attributes map[[empty]]<br class="">2017-02-08 09:28:05,077 - DEBUG [org.springframework.webflow.execution.ActionExecutor:53] - Finished executing [EvaluateAction@1a2773e9 expression = authenticationContext.getSubcontext(T(net.shibboleth.idp.ui.context.RelyingPartyUIContext)), resultExpression = viewScope.rpUIContext]; result = success<br class=""><br class=""></div><div class="">The setup steps for 'Rendering MVC [org.springframework.web.servlet.view.velocity.VelocityView: name 'intercept/attribute-release'; URL [intercept/attribute-release.vm]] with model map’: were a bit different:</div><div class=""><br class=""></div><div class="">2017-02-08 09:35:59,518 - DEBUG [org.springframework.webflow.execution.ActionExecutor:49] - Executing [EvaluateAction@5b6219bd expression = opensamlProfileRequestContext.getSubcontext(T(net.shibboleth.idp.authn.context.AuthenticationContext), true).getSubcontext(T(net.shibboleth.idp.ui.context.RelyingPartyUIContext)), resultExpression = viewScope.rpUIContext]<br class="">2017-02-08 09:35:59,518 - DEBUG [org.springframework.webflow.execution.AnnotatedAction:142] - Putting action execution attributes map[[empty]]<br class="">2017-02-08 09:35:59,520 - DEBUG [org.springframework.webflow.execution.AnnotatedAction:149] - Clearing action execution attributes map[[empty]]<br class="">2017-02-08 09:35:59,520 - DEBUG [org.springframework.webflow.execution.ActionExecutor:53] - Finished executing [EvaluateAction@5b6219bd expression = opensamlProfileRequestContext.getSubcontext(T(net.shibboleth.idp.authn.context.AuthenticationContext), true).getSubcontext(T(net.shibboleth.idp.ui.context.RelyingPartyUIContext)), resultExpression = viewScope.rpUIContext]; result = success<br class=""><br class=""></div><div class="">Both appear to be pulling from net.shibboleth.idp.ui.context.RelyingPartyUIContext. Not sure what opensamlProfileRequestContext.getSubcontext does that is different from authenticationContext.getSubcontext. </div><div class=""><br class=""></div><div class="">Any ideas?</div><div class=""><br class=""></div><div class="">One more thing, after seeing IDP-1096 I added upper case characters to mdui:DispalyName and it did not help.</div><div class=""><br class=""></div><div class="">Thanks!</div><div class=""><br class=""></div><div class="">Matt</div><div class=""><br class=""></div></body></html>