{"repo":"vymalo/keycloak-phone-number","free":true,"listed":false,"github":"https://github.com/vymalo/keycloak-phone-number","clone":"git clone https://github.com/vymalo/keycloak-phone-number.git","description":"Keycloak plugin for logins using phone number","language":"Java","stars":54,"topics":["keycloak","keycloak-provider","keycloak-spi","phone-number","keycloak-authenticator","authenticator","authentication","openapi","openapi3","otp"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Keycloak Phone Number Login Plugin This plugin helps you to login by phone number. Keycloak Version Plugin Version ------------------ ---------------- 21 ✅ 1.1.0 22 ✅ 26.1.3 23 ✅ 26.1.3 24 ✅ 26.1.3 25 ✅ 26.1.3 26 ✅ 26.1.3 1. What It Is The Keycloak Phone Number Login Plugin is a custom extension for Keycloak that enables authentication via SMS-based phone number login. Instead of (or in addition to) traditional username/password logins, this plugin allows end-users to authenticate using their phone number. The process includes: - Phone Number Entry: Users enter their phone number. - Confirmation: The system displays a formatted version of the number for user confirmation. - User Lookup/Creation: The plugin resolves a user by phone number (and creates one after phone verification if needed). - SMS TAN Sending: A TAN is requested and sent via an external SMS API. - TAN Validation: The user inputs the TAN to complete authentication. - Profile Update: On successful TAN verification, users can update their profile information. This modular plugin uses a multi-step flow and is designed with separation of concerns in mind, using a dedicated service layer for SMS and phone number processing. New Feature: Dual Authentication Support for SMS Service The SmsService has been enhanced to support both Basic Authentication and OAuth2 Client Credentials Grant for secure communication with the SMS provider. The plugin prioritizes OAuth2 if the required environment variables are set; otherwise","default_branch":null,"files":null,"tree":[],"storefront":"/r/vymalo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vymalo/keycloak-phone-number/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."}