<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1472225785852_5671">Hello everybody,<br></div><div id="yui_3_16_0_ym19_1_1472225785852_5675"><br id="yui_3_16_0_ym19_1_1472225785852_5676"></div><div id="yui_3_16_0_ym19_1_1472225785852_5677">I've been working on X509 cert based user authentication in keycloak. The core functionality is mostly finished (based on the requirements), so it would be great if the keycloak dev team can review the implementation. The repo that contains the implementation is here:</div><div id="yui_3_16_0_ym19_1_1472225785852_5678"><br id="yui_3_16_0_ym19_1_1472225785852_5679"></div><div id="yui_3_16_0_ym19_1_1472225785852_5680">https://github.com/brat000012001/keycloak/tree/master/services/src/main/java/org/keycloak/authentication/authenticators/x509</div><div id="yui_3_16_0_ym19_1_1472225785852_5681"><br id="yui_3_16_0_ym19_1_1472225785852_5682"></div><div id="yui_3_16_0_ym19_1_1472225785852_5683">There is a README.md containing a brief summary of proposed changes to help gaining some basic understanding of what's been implemented.</div><div id="yui_3_16_0_ym19_1_1472225785852_5684"><br id="yui_3_16_0_ym19_1_1472225785852_5685"></div><div id="yui_3_16_0_ym19_1_1472225785852_5686">PR #3167 - X509 Certificate user authentication</div><div id="yui_3_16_0_ym19_1_1472225785852_5687"><br id="yui_3_16_0_ym19_1_1472225785852_5688"></div><div dir="ltr" id="yui_3_16_0_ym19_1_1472225785852_5689">The unit tests and documentation is a work in progress. </div><div dir="ltr" id="yui_3_16_0_ym19_1_1472225785852_5689"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1472225785852_5689">Regards,</div><div dir="ltr" id="yui_3_16_0_ym19_1_1472225785852_5689"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1472225785852_5689">Peter</div></div></body></html>