Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 717 Bytes

File metadata and controls

23 lines (16 loc) · 717 Bytes

microauth

Microauth is a lightweight OIDC identity provider.

I made Microauth because I had a lot of services that needed authentication, but no existing solution met all of my requirements. I wanted something fully self contained that required virtually no setup. For that reason, Microauth has a fairly minimal set of features:

  • OIDC is the only protocol implemented
    • Only the authorization code flow is implemented so far
  • No multi-tenant support
  • SQLite is used instead of a standalone database
  • Two MFA methods are supported
    • WebAuthn security keys
    • OTP authenticator apps

Should you use Microauth?

No. I have no clue what I'm doing.

TODO

  • User creation
  • Client management
  • 2FA