<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Keith,</p>
<p><br>
</p>
<p>You can basically define Spring properties anywhere.  Move them freely amongst files, but ensure they're enumerated at the top of idp.properties, where messages.properties may be missing.</p>
<p><br>
</p>
<p>Hope this helps,</p>
<p>Nate.<br>
</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> users <users-bounces@shibboleth.net> on behalf of Keith Carr <kecarr@sgul.ac.uk><br>
<b>Sent:</b> Tuesday, March 7, 2017 10:11:28 AM<br>
<b>To:</b> users@shibboleth.net<br>
<b>Subject:</b> messages.properties v3.3.0 customise IdP Login Page</font>
<div> </div>
</div>
<div>
<div class="WordSection1">
<p class="MsoNormal">Hi there,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Just a quick question to ask about the behaviour of a v3.2.1 IdP upgrade to v3.3.0.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Quick bit of background:- I originally started setting up a new v3.2.1 server (not yet in production – it’s going to replace our “old” one soon) and configured everything except the metadata configuration and customisation of the Login
 page, etc. I then got dragged off to do some other projects (as is often the case around here) and in the intervening time before getting back to it, v3.3.0 was released. So upon getting back to this project I decided to do an “in place” upgrade of v3.2.1
 to v3.3.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Everything is good and working, except I have a query about customisation of the login.vm velocity template. Having done an upgrade from v3.2.1 it seems that v3.3.0 is still taking it’s template variables (message properties) from idp.home/messages/error-messages.properties
 rather than the newly specified (as per the documentation of v3.3.0) idp.home/messages/messages.properties. Is this the expected behaviour? And how will this transfer going forward?<o:p></o:p></p>
<p class="MsoNormal">I tried putting the message properties I wanted to override into messages.properties and they were not picked up by the login.vm template. Is this the way it should be?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks for any light you can shed on this.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-GB">Keith<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-GB">St. George's, University Of London<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div style="margin: 10px; padding: 10px; height: auto; width: auto; border: none; background-color: #FFFFFF;">
<img border="0" src="http://www.sgul.ac.uk/images/misc/diversity_logo_with_text.jpg">
</div>
</div>
</body>
</html>