{"repo":"InumanSoul/kotauth","free":true,"listed":false,"github":"https://github.com/InumanSoul/kotauth","clone":"git clone https://github.com/InumanSoul/kotauth.git","description":"Identity infrastructure for modern applications.","language":"Kotlin","stars":52,"topics":["auth","authentication","authentication-backend"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Kotauth Identity infrastructure for modern applications. Self-hosted, container-native, developer-first. Kotauth is an open-source authentication and identity platform that bridges the gap between enterprise IAM (Keycloak, Okta) and developer-friendly SaaS (Clerk, Auth0). Full OAuth2/OIDC compliance. Multi-tenant. Runs in Docker. Up in minutes. Live demo · Documentation · Roadmap --- Try it You need Docker and Docker Compose. Nothing else. Open http://localhost:8080/admin . Demo data is pre-loaded with two workspaces, users, roles, and applications; credentials are shown in the banner. For configuration knobs — set your own KAUTH SECRET KEY , point at an external database, enable Redis — see the quickstart guide. --- Features - OAuth2 / OIDC provider — Authorization Code + PKCE, Client Credentials, refresh token rotation, token introspection & revocation, RFC 8707 resource indicators - Multi-tenancy — Isolated workspaces, each with its own users, applications, settings, and RS256 signing keys - RBAC — Roles, groups, composite role inheritance, JWT realm access / resource access claims - MFA — TOTP (RFC 6238), recovery codes, per-tenant policy (optional / required / required for admins) - Social login — Google and GitHub OAuth2, with automatic account linking - User self-service — Email verification, password reset, session management, MFA enrollment - Admin console — Web UI for workspaces, users, applications, audit logs, webhooks, branding - REST API v1 — 30+ endpoints, API ","default_branch":null,"files":null,"tree":[],"storefront":"/r/InumanSoul","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/InumanSoul/kotauth/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."}