A modern centralized authentication and authorization system based on JWT.
At this moment Wiggum can do a little bit more than login and logout:
- Login
- Logout
- JWT based authentication
- User, apps & permission models and API
- Admin panel
- Login/logout endpoints
- Default theme (clancy)
- Password reset links (expiration included)
- SFA (Single factor authentication) login with a link
- Theme selector based on ID, theme name or appID
- Redirect param on important URIs like login or logout
- Dev and CI environment based on docker and docker compose
- Impersonation of users
- JWT versioning (used for invalidation)
- JWT transition keys (two valid jwt keys at a time)
- Prometheus metrics
Wiggum started with the need of a centralized auth system for all QDQMedia applications in order to let the client (and QDQMedia workers) do the login once and access to all of our products.
Check the documentation for more information
See changelog
See license
See authors & contributors