# Minauthator Minauthator is an identity provider server supporting [OpenID Connect (OIDC)](https://en.wikipedia.org/wiki/OpenID_Connect). This project aims to allow an organization to setup [single sign-on (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) using a self-hosted free software (FOSS). This project also aims to provide features while being frugal and minimalist. **Project status: *early development, work-in-progress*** ## Features - [x] Login - [x] Register - [x] OpenID Connect & OAuth 2.0 - [x] Activation token - [x] Profile details - [x] Static apps - [x] Admin CLI to manage user. - [x] User invitation with human token - [ ] User roles - [ ] User groups - [ ] MFA/TOTP - [ ] Email notifications - [ ] Login page customization - [x] App listing (App presentation to users) - [x] Implicit OAuth 2.0 flow - [ ] Email verification - [ ] GPG keys verification and signing - [ ] Docker deployment ## Architecture - Sqlite DB - Kernel - Http server - Public API - User API - Third-party OAuth2 app/client API - Web GUI (no Javascript) - Admin CLI ## Deps - ## Alternatives - [Authentik](https://goauthentik.io/) - [Keycloak](https://www.keycloak.org/) - [Kanidm](https://kanidm.com/)