{"repo":"lacontrevoie/keycloak-altcha","free":true,"listed":false,"github":"https://github.com/lacontrevoie/keycloak-altcha","clone":"git clone https://github.com/lacontrevoie/keycloak-altcha.git","description":"Privacy-friendly captcha extension for Keycloak - mirror only, please send your issues and PR on https://git.lacontrevoie.fr/lacontrevoie/keycloak-altcha","language":"Java","stars":16,"topics":["altcha","captcha","keycloak"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"keycloak-altcha To safeguard registration against bots, Keycloak has integration with Google reCAPTCHA. This extension provides similar functionality, but with a more privacy friendly provider named ALTCHA. The code is based the hCaptcha extension, itself based on the vanilla implementation of reCAPTCHA in Keycloak. ALTCHA is a proof-of-work captcha generator which generates a complex math challenge taking a few seconds for a computer to solve, thus hindering exploitation of the form by spambots. The CAPTCHA doesn’t need any user interaction and is therefore accessible for disabled people. This implementation doesn’t make any third-party call whatsoever. The Keycloak extension is using the server-side Java implementation of ALTCHA and generates the challenge by itself. A small Javascript snippet is needed to solve the challenge client-side. Installation Download the latest JAR from the Releases section of our Gitea repository or compile the JAR, then drop it into your keycloak installation/providers . Registration flow There are a few steps you need to perform in the Keycloak Admin Console. 1. Click the Authentication left menu item and go to the Flows tab. 2. Search for the flow named Registration , click on the options dropdown at the right and click on Duplicate . Give it whatever name you want. 3. Click on the flow to see its steps. 4. On the parent step named registration form , click the « + » icon and select Add execution . 5. Select ALTCHA in the list and click Add . ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lacontrevoie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lacontrevoie/keycloak-altcha/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}