<div dir="ltr"><div><div><div><div>Looking at the code of <a href="https://github.com/keycloak/keycloak/blob/master/integration/undertow/src/main/java/org/keycloak/adapters/undertow/KeycloakServletExtension.java">https://github.com/keycloak/keycloak/blob/master/integration/undertow/src/main/java/org/keycloak/adapters/undertow/KeycloakServletExtension.java</a><br>
<br></div>i think there could be better way other than using ServletExtension to achieve same thing for what you need in domain-http.<br>It can stay as is for subsystem stuff.<br></div><br>Also lots of classes in that module, have nothing to do with core SSO need in domain-http (Servlet*) <br>
</div>as there will be no servlet requests coming that way.<br><br></div>In short I think just moving some code around and modifying few classes we could get rid of many dependancies.<br><div><div><div><br></div></div></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 1, 2014 at 2:52 PM, Stan Silvert <span dir="ltr">&lt;<a href="mailto:ssilvert@redhat.com" target="_blank">ssilvert@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 7/1/2014 8:49 AM, Stuart Douglas wrote:<br>
&gt;<br>
&gt;<br>
&gt; Stan Silvert wrote:<br>
&gt;&gt; On 6/30/2014 10:43 PM, Stuart Douglas wrote:<br>
&gt;&gt;&gt; It really sounds like this should not be part of core, but should be<br>
&gt;&gt;&gt; something extra that just integrates with the core.<br>
&gt;&gt; That may be true, but it&#39;s not a decision that should depend on how many<br>
&gt;&gt; modules must be added.<br>
&gt;&gt;<br>
&gt;&gt; The central question is, do we want Keycloak to work out of the box?<br>
&gt;&gt; Before this issue was known, everyone answered &quot;yes&quot;.<br>
&gt;&gt;<br>
&gt;&gt; Should we really determine our feature set based on how many modules it<br>
&gt;&gt; requires? I don&#39;t think we want do that, which is why I&#39;m having doubts<br>
&gt;&gt; about the current approach.<br>
&gt;<br>
&gt; This has nothing to do with &#39;working out of the box&#39;, e.g. Servlet and<br>
&gt; EJB will &#39;work out of the box&#39;, as long as you pick a distribution<br>
&gt; that includes them.<br>
</div>I understand.  Perhaps I should have said, &#39;working out of the box on<br>
core&#39;.  domain-http is currently in core, which is what I&#39;m talking<br>
about here.<br>
<div class="HOEnZb"><div class="h5">&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In all honesty we are highly unlikely to ever have accepted a PR that<br>
&gt;&gt;&gt; added all these dependencies to the core in any case, so it is a<br>
&gt;&gt;&gt; problem that would have had to be solved at some point anyway.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Stuart<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Stan Silvert wrote:<br>
&gt;&gt;&gt;&gt; I&#39;m starting to have doubts about this split.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Right now I&#39;m trying to integrate the Keycloak (client-side) adapter<br>
&gt;&gt;&gt;&gt; into build-core so that the web console can use Keycloak for<br>
&gt;&gt;&gt;&gt; authentication. The problem is that there is a huge web of<br>
&gt;&gt;&gt;&gt; dependencies<br>
&gt;&gt;&gt;&gt; that must be moved over from build to build-core.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; What exactly is the split trying to solve?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Stan<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On 6/27/2014 12:19 PM, Stuart Douglas wrote:<br>
&gt;&gt;&gt;&gt;&gt; Hi all,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; So I am moderately confident that we will be ready to split out<br>
&gt;&gt;&gt;&gt;&gt; Wildfly<br>
&gt;&gt;&gt;&gt;&gt; core into a separate repository early next week (I&#39;m not saying<br>
&gt;&gt;&gt;&gt;&gt; that it<br>
&gt;&gt;&gt;&gt;&gt; will definitely happen in this time frame, just that it should be<br>
&gt;&gt;&gt;&gt;&gt; possible).<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Once this is ready to go I think the basic process will be:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; - Code freeze on Master<br>
&gt;&gt;&gt;&gt;&gt; - Create the core repo, push new rewritten core history<br>
&gt;&gt;&gt;&gt;&gt; - Release core 1.0.0.Beta1<br>
&gt;&gt;&gt;&gt;&gt; - Create PR against core WF repo that deletes everything in core, and<br>
&gt;&gt;&gt;&gt;&gt; uses the core 1.0.0.Beta1 release<br>
&gt;&gt;&gt;&gt;&gt; - End of code freeze<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Stuart<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; wildfly-dev mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:wildfly-dev@lists.jboss.org">wildfly-dev@lists.jboss.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/wildfly-dev</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; wildfly-dev mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:wildfly-dev@lists.jboss.org">wildfly-dev@lists.jboss.org</a><br>
&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/wildfly-dev</a><br>
&gt;&gt;<br>
<br>
_______________________________________________<br>
wildfly-dev mailing list<br>
<a href="mailto:wildfly-dev@lists.jboss.org">wildfly-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/wildfly-dev</a><br>
</div></div></blockquote></div><br></div>