Skip to content

UwUAuth Server 0.5.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Oct 21:12
· 35 commits to main since this release
99b3e6d

Forward auth: UwUAuth guards apps that have no sign-in of their own. Caddy, Traefik, nginx
and Nginx Proxy Manager ask UwUAuth before every request; people sign in once and the same
groups, time windows and second-factor rules as for OpenID Connect apply. Setup for each proxy:
docs/forward-auth.md.

  • Apps → New app → Forward auth: one or more protected addresses (host[:port][/path]), who
    may in and whether a second factor is needed. The most specific address wins; a host no app
    has is turned away.
  • /uwu/v1/forward-auth (Caddy, Traefik, Nginx Proxy Manager) and /uwu/v1/forward-auth/nginx
    (auth_request) answer 200 with Remote-User, Remote-Groups, Remote-Email and
    Remote-Name, send people who are not signed in to the login and back, and answer 403 with an
    event in the log when someone may not in.
  • Settings → Cookie domain lets the forward-auth cookie reach every host under a domain; off
    by default. Signing out, ending sessions and password changes take effect at once.
  • Templates for Synology DSM and Technitium DNS.
  • The interop tests run the whole flow against a real Caddy.
  • Dependencies: rustls 0.23.46, rustls-webpki 0.103.16, webpki-roots 1.0.11 and tokio 1.54.1,
    for RUSTSEC-2026-0346 to -0349, -0381, -0382, -0383 and -0386.