Self-hosted free and open-source OIDC identity provider with user enrolling and user profiles features. Best-fitted for small organizations.
Find a file
2025-06-03 19:20:06 +02:00
assets WIP: feat: add user details update 2024-11-02 17:37:57 +01:00
docs feat(reset_password): add invitation and reset password activation basic flow 2024-12-03 13:11:26 +01:00
lib fix: use repaired version of jsonwebkey convert lib 2025-06-03 19:20:06 +02:00
locales WIP: feat: add user details update 2024-11-02 17:37:57 +01:00
migrations feat: support OIDC id_token 2024-12-17 22:32:25 +01:00
tests fix(oidc): assert openid configuration 2025-01-13 20:34:45 +01:00
tmp/dbs WIP: feat: add user details update 2024-11-02 17:37:57 +01:00
.dockerignore build(docker): add Dockerfile 2024-12-03 23:58:26 +01:00
.editorconfig feat: basic register and login 2024-10-21 00:06:54 +02:00
.env feat: support OIDC id_token 2024-12-17 22:32:25 +01:00
.gitignore WIP: feat: add user details update 2024-11-02 17:38:43 +01:00
.swp feat: support OIDC id_token 2024-12-17 22:32:25 +01:00
admin.sh feat(admin): create and list users commands 2024-12-03 19:16:09 +01:00
Cargo.lock fix: use repaired version of jsonwebkey convert lib 2025-06-03 19:20:06 +02:00
Cargo.toml feat: user avatar as public asset 2024-12-17 22:32:25 +01:00
config.example.toml feat(authorize): add implicit authorize flow 2024-11-16 13:03:19 +01:00
config.toml feat: support OIDC id_token 2024-12-17 22:32:25 +01:00
Dockerfile build(docker): add Dockerfile 2024-12-03 23:58:26 +01:00
init_db.sh build(docker): add Dockerfile 2024-12-03 23:58:26 +01:00
justfile feat: support OIDC id_token 2024-12-17 22:32:25 +01:00
LICENSE docs: license the project under AGPLv3 2025-06-03 11:55:25 +02:00
README.md docs: license the project under AGPLv3 2025-06-03 11:55:25 +02:00
TODO.md fix(oidc): assert openid configuration 2025-01-13 20:34:45 +01:00

Minauthator

Minauthator is a self-hostable FOSS identity provider server supporting OpenID Connect (OIDC).

This project aims to allow an organization to setup single sign-on (SSO) 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

  • Login
  • Register
  • OpenID Connect & OAuth 2.0
  • Activation token
  • Profile details
  • Static apps
  • Admin CLI to manage user.
  • User invitation with human token
  • User roles
  • User groups
  • MFA/TOTP
  • Email notifications
  • Login page customization
  • App listing (App presentation to users)
  • Implicit OAuth 2.0 flow
  • Email verification
  • GPG keys verification and signing
  • Docker deployment
  • Full user panel & user privacy control

Architecture

  • Sqlite DB
  • Kernel
  • Http server
    • Public API
    • User API
    • Third-party OAuth2 app/client API
    • Web GUI (no Javascript)
  • Admin CLI

Deps

Alternatives

Licensing

This project is licensed under the GNU Affero General Public License 3.0.