<div dir="ltr"><div>Sounds good!  KEYCLOAK-3370 filed, the only thing I think we might have to discuss is how configuration of said SPI extension would work.  We&#39;re trying to keep out-of-band configs to a minimum, and something like an SPI would still have to be configured against clients in any particular realm, which would make the GUI seem like an appropriate choice for the configuration (IMO anyway).<br><br></div>I&#39;ll take the discussion there, thanks for pointing me in the right direction.<br><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span><div><div>Josh Cain | Software Applications Engineer<br></div><i>Identity and Access Management</i><br></div><b>Red Hat</b><br>+1 843-737-1735<br></span></div></div></div>
<br><div class="gmail_quote">On Thu, Jul 28, 2016 at 3:37 PM, Bruno Oliveira <span dir="ltr">&lt;<a href="mailto:bruno@abstractj.org" target="_blank">bruno@abstractj.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Josh, some answers inline.<br>
<span class=""><br>
On 2016-07-28, Josh Cain wrote:<br>
</span><span class="">&gt; Bruno,<br>
&gt;<br>
&gt; Thanks for the link!  Wasn&#39;t on this list when it was discussed.  So if I<br>
&gt; understand the thread correctly:<br>
&gt;<br>
</span>&gt;    - This feature has already been given a &#39;No&#39; response by the Keycloak<br>
&gt;    team.<br>
<br>
I&#39;d say yes/no. From what I understood on that thread Stian suggested to<br>
expose a theme SPI. Which gives more flexibility.<br>
<br>
&gt;    - Best way to implement client-specific theme functionality, as per the<br>
<span class="">&gt;    thread, is to use the client variable + conditionals in the template to<br>
&gt;    change how a page renders.<br>
<br>
</span>At the moment yes, you are correct.<br>
<span class=""><br>
&gt;<br>
&gt; I&#39;m a bit disappointed - I also have this requirement.  Don&#39;t want to go<br>
&gt; back through and re-hash the reasons why (most were already covered on the<br>
&gt; previous thread), but a client config for a theme would be immensely<br>
&gt; helpful.<br>
&gt;<br>
&gt; As a side note, I&#39;ll be doing the work to either a) provide a mechanism for<br>
&gt; clients to arbitrarily theme the login template, or b) allow clients to<br>
&gt; select a login theme in Keycloak proper.  I&#39;d much prefer b), but it looks<br>
&gt; like a) might be my only option...<br>
<br>
</span>Wouldn&#39;t the theme SPI sufficient for your use cases? If yes, I&#39;d<br>
suggest to file a Jira and maybe start a thread at keycloak-dev. Stian<br>
is not here and I cannot speak on his behalf. But based on that thread<br>
I believe that having a theme SPI is a fair request.<br>
<div><div class="h5"><br>
&gt;<br>
&gt;<br>
&gt; Josh Cain | Software Applications Engineer<br>
&gt; *Identity and Access Management*<br>
&gt; *Red Hat*<br>
&gt; <a href="tel:%2B1%20843-737-1735" value="+18437371735">+1 843-737-1735</a><br>
&gt;<br>
&gt; On Thu, Jul 28, 2016 at 11:36 AM, Bruno Oliveira &lt;<a href="mailto:bruno@abstractj.org">bruno@abstractj.org</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; &gt; Hi Josh, there was a discussion about it here[1].<br>
&gt; &gt;<br>
&gt; &gt; [1] -<br>
&gt; &gt; <a href="http://lists.jboss.org/pipermail/keycloak-user/2016-January/004288.html" rel="noreferrer" target="_blank">http://lists.jboss.org/pipermail/keycloak-user/2016-January/004288.html</a><br>
&gt; &gt;<br>
&gt; &gt; On 2016-07-28, Josh Cain wrote:<br>
&gt; &gt; &gt; Hi All,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I&#39;ve got some SP&#39;s that want the ability to customize the look/feel of<br>
&gt; &gt; the<br>
&gt; &gt; &gt; login page.  Couldn&#39;t find anything on the docs/jira site, but was<br>
&gt; &gt; curious<br>
&gt; &gt; &gt; as to whether:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;    - Keycloak currently supports login themes by client<br>
&gt; &gt; &gt;    - If not, would the team be open to such a feature?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Josh Cain | Software Applications Engineer<br>
&gt; &gt; &gt; *Identity and Access Management*<br>
&gt; &gt; &gt; *Red Hat*<br>
&gt; &gt; &gt; <a href="tel:%2B1%20843-737-1735" value="+18437371735">+1 843-737-1735</a><br>
&gt; &gt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; keycloak-user mailing list<br>
&gt; &gt; &gt; <a href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a><br>
&gt; &gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/keycloak-user" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-user</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt;<br>
&gt; &gt; abstractj<br>
&gt; &gt; PGP: 0x84DC9914<br>
&gt; &gt;<br>
<br>
</div></div>--<br>
<br>
abstractj<br>
PGP: 0x84DC9914<br>
</blockquote></div><br></div>