minauthator/README.md

1.2 KiB

Minauthator

Minauthator is an 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

Architecture

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

Deps

Alternatives