<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 5, 2021, at 1:38 PM, 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="">On 5/5/21, 2:30 PM, "users on behalf of Paul B. Henson" <<a href="mailto:users-bounces@shibboleth.net" class="">users-bounces@shibboleth.net</a> on behalf of <a href="mailto:henson@cpp.edu" class="">henson@cpp.edu</a>> wrote:<br class=""><br class=""><blockquote type="cite" class="">Unfortunately, after the idp has completely finished its task and redirected the browser to the service, the<br class="">browser continues to show the last screen from the IDP (in our case, saving session state, as we are using<br class="">client-side storage). This screen is displayed until the remote service responds and the browser renders<br class="">whatever it provides. This causes end-users to think the idp is the cause of the delay.<br class=""></blockquote><br class="">The last page is actually the POST binding template, which is blank by default. If you want to override that (I do), I believe that's in the documentation, but the location is views/templates/ and the default templates are in one of the OpenSAML jars.<br class=""><br class="">However...<br class=""><br class=""><blockquote type="cite" class=""> Perhaps an additional screen/content could be provided for the transition between idp and remote service to<br class="">more clearly indicate that the browser is waiting for a response from the service?<br class=""></blockquote><br class="">Well, mine says that, but it doesn't really help for reasons I'm sure you can guess.<br class=""><br class="">But no, you're barking up the wrong template, that one isn't the last step.<br class=""><br class="">-- Scott<br class=""><br class=""></div></div></blockquote><br class=""></div><div><a href="https://wiki.shibboleth.net/confluence/display/IDP4/Customizing+SAML+Binding+Templates" class="">https://wiki.shibboleth.net/confluence/display/IDP4/Customizing+SAML+Binding+Templates</a></div><div><br class=""></div><div>And you can add text to the body without copying in the entire template, if you want, by doing what's at the end of that page:</div><div><br class=""></div><div><p style="margin: 10px 0px 0px; padding: 0px; caret-color: rgb(23, 43, 77); color: rgb(23, 43, 77); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px;" class="">The two additions you can make to the default Velocity templates without replacing them are to add HTML markup (actually, Velocity Template Language, which can be a mix of standard HTML markup and Velocity statements) to the <code style="font-family: SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Courier, monospace;" class=""><head></code> section, and/or to add HTML(VTL) markup to the <code style="font-family: SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Courier, monospace;" class=""><body></code> section. You do that by creating one or both of the following files (again relative to idp.home):</p><ul style="margin: 10px 0px 0px; caret-color: rgb(23, 43, 77); color: rgb(23, 43, 77); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px;" class=""><li class=""><em class=""><span style="color: rgb(0, 0, 0);" class="">views/templates/add-html-head-content.vm</span></em></li><li class=""><em class=""><span style="color: rgb(0, 0, 0);" class="">views/templates/add-html-body-content.vm</span></em></li></ul><div class=""><br class=""></div><div class=""><br class=""></div></div><div class="">
<div>--<br class="">Michael A. Grady<br class="">IAM Architect, Unicon, Inc.</div><div class=""><br class=""></div><br class="Apple-interchange-newline">
</div>
<br class=""></body></html>