{"repo":"mrFlick72/vauthenticator","free":true,"listed":false,"github":"https://github.com/mrFlick72/vauthenticator","clone":"git clone https://github.com/mrFlick72/vauthenticator.git","description":"VAuthenticator OpenID Connect/OAuth2.1 Auth server","language":"Kotlin","stars":21,"topics":["oauth2","openid-connect","kotlin","spring-boot","authentication","jwt","idp","oidc","oidc-server","openidconnect"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"VAuthenticator VAuthenticator is an OpenID Connect and OAuth2 authorization server ecosystem. The repository started from an OAuth2 authorization server built during a master thesis and now contains the backend, admin UI, and Helm deployment assets. Projects Project Purpose --- --- auth-server Kotlin/Spring Boot authorization server with OAuth2, OIDC, MFA, account lifecycle, roles, keys, templates, and management APIs. management-ui Standalone React/TypeScript admin UI for managing clients, accounts, roles, keys, and email templates. helm-charts Helm chart and chart repository docs for Kubernetes deployment. Architecture Features Backend capabilities include: - OAuth2 Authorization Server and OpenID Connect support on Spring Boot 4.x and Spring Security 7+ - JWT access token and ID token customization through Lambda integration - Client application, role, account, and key management APIs - Signup, welcome email, email verification, password reset, and password change flows - MFA with email, SMS, and OTP support - Post-login workflows, including forced password reset - RP-initiated logout and OIDC Session Management - Custom actuator management endpoints for setup and cleanup Storage and infrastructure options include: - DynamoDB or PostgreSQL persistence profiles - Redis for authorization code storage, distributed session storage, and cache - AWS KMS-backed keys or local/plain Java key management - S3 or filesystem-backed document/static asset loading Local Development Add th","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrFlick72","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrFlick72/vauthenticator/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."}