{"repo":"for-keycloak/email-otp-authenticator","free":true,"listed":false,"github":"https://github.com/for-keycloak/email-otp-authenticator","clone":"git clone https://github.com/for-keycloak/email-otp-authenticator.git","description":"Provides an Email OTP authenticator for keycloak","language":"Java","stars":25,"topics":["email","email-otp","java","keycloak","keycloak-authenticator","keycloak-spi","maven","otp","release-please"],"license":"Unlicense","category":"auth-billing-email","readme_excerpt":"✉️ Keycloak Email OTP Authenticator A custom authentication SPI for Keycloak that provides an Email-based One-Time Password (OTP) step in the authentication flow. This authenticator sends a time-limited OTP code to the user's email address and validates it. Features - Sends OTP codes via email using Keycloak's email service - Configurable OTP code format (length and character set) - Configurable expiration time - Supports resending of codes - IP Trust : Automatically remember trusted IP addresses to skip OTP (rolling window) - Device Trust : User opt-in to remember trusted devices via cookie - Internationalization support for multiple languages - Compatible with multiple Keycloak versions Configuration The authenticator provides the following configuration options: Basic Settings - User Role : Only applies the authenticator to users with this role (default: ) - Negate User Role : Applies the authenticator to users without the selected role, inverting the condition (default: false ) - Code Length : Length of the generated OTP code (default: 6 ) - Code Alphabet : Characters used for generating the code (default: 23456789ABCDEFGHJKLMNPQRSTUVWXYZ ) - Code Expiration : Time in seconds before the code expires (default: 600 = 10 minutes) IP Trust Settings - Enable IP Trust : If enabled, users won't be asked for OTP again from the same IP address within the trust duration (default: false ) - IP Trust Duration (minutes) : The number of minutes an IP address remains trusted. Each succe","default_branch":null,"files":null,"tree":[],"storefront":"/r/for-keycloak","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/for-keycloak/email-otp-authenticator/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."}