<div dir="ltr">Hello,<div><br></div><div>I have a feature request regarding some emails being sent out, like the password-reset mail. It currently looks like this:</div><div><span style="font-size:12.8px"><br></span></div><div><font face="monospace, monospace"><span style="font-size:12.8px">Your administrator has just requested that you update your &lt;realm&gt; account. Click on the link below to start this process.</span><br></font></div><div><p style="font-size:12.8px"><span style="font-size:12.8px"><font face="monospace, monospace">&lt;link&gt;</font></span></p><p style="font-size:12.8px"><font face="monospace, monospace"><span style="font-size:12.8px">This link will expire within &lt;expiration&gt; minutes.</span><br></font></p><p style="font-size:12.8px"><font face="monospace, monospace">If you are unaware that your admin has requested this, just ignore this message and nothing will be changed.</font></p><p style="font-size:12.8px"><font face="arial, helvetica, sans-serif" style="font-size:12.8px">I would like to include the username, and the user full name, and have already figured out how to do this by updating the </font><font face="monospace, monospace" style="font-size:12.8px">messages</font><font face="arial, helvetica, sans-serif" style="font-size:12.8px"> file and the </font><font style="font-size:12.8px" face="monospace, monospace">*.ft</font><font face="arial, helvetica, sans-serif" style="font-size:12.8px">l files in the email theme. </font></p><p style="font-size:12.8px"><font face="arial, helvetica, sans-serif" style="font-size:12.8px">But the list of attributes to be used is limited to what is provide through the implementation, and I would like to have it include the user as well. Either a few properties of the user or the full user resource, so I can use any field of the user.</font><br></p><p style="font-size:12.8px">I know I can fix it by writing a custom module and loading it into my keycloak, overruling the default provider, with a one-liner:</p><p><font face="monospace, monospace"><span style="font-size:12.8px">attributes.put(&quot;username&quot;, user.getUsername()); </span></font></p><p><span style="font-size:12.8px"><font face="arial, helvetica, sans-serif">or </font></span></p><p><span style="font-family:monospace,monospace;font-size:12.8px">attributes.put(&quot;user&quot;, user);</span></p><p style="font-size:12.8px">but rather like to see this as the default behaviour, as this would increase the options of message customisation for everyone</p><p><span style="font-size:12.8px">What do you guys think? </span><span style="font-size:12.8px">Worthy of a JIRA ticket? </span></p><p><span style="font-size:12.8px">I can organise a pull request if you need it.</span></p><p style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><br></font></p><p style="font-size:12.8px"><font face="arial, helvetica, sans-serif">Kind regards,</font></p><p style="font-size:12.8px"><font face="arial, helvetica, sans-serif">Johan Heylen</font></p></div></div>