<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi Keycloak developers,</div>

<div>&nbsp;</div>

<div>I&#39;ve started to tackle adding Jetty 9.3 to Keycloak 2.0 here:&nbsp;https://github.com/ahus1/keycloak/tree/jetty_9_3</div>

<div>&nbsp;</div>

<div>The changes were minimal:&nbsp;</div>

<div>&nbsp;</div>

<div>old: myRequest.setMethod(HttpMethod.valueOf(method.toUpperCase()), method);</div>

<div>new:&nbsp;myRequest.setMethod(method);</div>

<div>&nbsp;</div>

<div>old:&nbsp;return (req instanceof Request) ? (Request)req : HttpChannel.getCurrentHttpChannel().getRequest();</div>

<div>new:&nbsp;return Request.getBaseRequest(req);</div>

<div>&nbsp;</div>

<div>old:</div>

<div>
<div>&nbsp; &nbsp; @Override<br/>
&nbsp; &nbsp; protected Authentication createAuthentication(UserIdentity userIdentity) {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; return new KeycloakAuthentication(getAuthMethod(), userIdentity) {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @Override<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; public void logout() {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; logoutCurrent(HttpChannel.getCurrentHttpChannel().getRequest());<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>
&nbsp; &nbsp; &nbsp; &nbsp; };<br/>
&nbsp; &nbsp; }</div>
new (added method parameter request):

<div>&nbsp; &nbsp; @Override<br/>
&nbsp; &nbsp; protected Authentication createAuthentication(UserIdentity userIdentity, final Request request) {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; return new KeycloakAuthentication(getAuthMethod(), userIdentity) {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @Override<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; public void logout() {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; logoutCurrent(request);<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>
&nbsp; &nbsp; &nbsp; &nbsp; };<br/>
&nbsp; &nbsp; }</div>

<div>&nbsp;</div>

<div>Feedback is welcome. I still have to add some more details to the distribution parts of keycloak.</div>

<div>&nbsp;</div>
</div>

<div>Best regards,</div>

<div>Alexander<br/>
&nbsp;</div>

<div class="signature">--<br/>
Alexander Schwartz (alexander.schwartz@gmx.net)<br/>
http://www.ahus1.de</div></div></body></html>