{"repo":"instipod/DuoUniversalKeycloakAuthenticator","free":true,"listed":false,"github":"https://github.com/instipod/DuoUniversalKeycloakAuthenticator","clone":"git clone https://github.com/instipod/DuoUniversalKeycloakAuthenticator.git","description":"Keycloak Authenticator for Duo's new Universal Prompt","language":"Java","stars":61,"topics":["keycloak","duo","duo-security","authenticator"],"license":"GPL-3.0","category":"auth-billing-email","readme_excerpt":"DuoUniversalKeycloakAuthenticator Authenticator for Keycloak that uses Duo's Java Universal Prompt SDK to challenge the user for Duo MFA as part of a Keycloak login flow. This has been tested against Keycloak 26.6.4 using the official container image. It may work against other versions of Keycloak and Java as well but is untested. How to use Install the authenticator extension 1. Build or download the pre-built \"DuoUniversalKeycloakAuthenticator-jar-with-dependencies.jar\" JAR file. 2. Copy this JAR file to the deployments folder on the Keycloak server. The exact location of this folder may be different depending on the installation configuration. For example, in the Quarkus (Keycloak 17.0+ default) docker image, the path is /opt/keycloak/providers . In the legacy Docker image using WildFly, the path is /opt/jboss/keycloak/standalone/deployments . 3. Restart the Keycloak application server. Deploying on Kubernetes (official container image) When you run the official Keycloak container image on Kubernetes, you usually don't want to bake a custom image just to add a provider JAR. Instead, you can use an init container to download the JAR into an emptyDir volume that is shared with the Keycloak container at /opt/keycloak/providers . No custom image and no persistent volume are required. The snippet below downloads the JAR from the GitHub release and verifies its SHA-256 checksum before Keycloak starts. Replace VERSION and the checksum with the release you want to pin to (the SHA-","default_branch":null,"files":null,"tree":[],"storefront":"/r/instipod","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/instipod/DuoUniversalKeycloakAuthenticator/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."}