unsubbed.co

AuthPortal

AuthPortal is a self-hosted authentication & SSO tool that provides authentication gateway for Plex, Jellyfin, or Emby.

Overview

Authentication portal that gives Plex, Jellyfin, and Emby users secure single sign-on to internal services. v2.0.4 adds a modular admin console, form-based config and backup workflows, improved OAuth client management, and a hardened container runtime. Authentication portal that gives Plex, Jellyfin, and Emby users secure single sign-on to internal services. v2.0.4 adds a modular admin console, form-based config and backup workflows, improved OAuth client management, and a hardened container runtime. - modom-ofn/auth-portal The project has 90 GitHub stars and is licensed under GPL-3.0.

Key Features

Source: GitHub README

  • Unified login gateway
  • Supports Plex authentication and Emby/Jellyfin username+password login
  • Responsive modal-style interface for seamless in-browser authentication
  • Secure session management
  • Signed, HTTP-only JWT cookie for authorized sessions
  • Optional TOTP-based multi-factor authentication (with recovery codes)
  • Per-tenant MFA enforcement toggles
  • Enterprise-ready expansion
  • Optional LDAP integration for downstream application SSO requirements
  • Extensible provider architecture

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, ldap, oauth, pip, postgresql, responsive, rest api, sso, two factor auth, version history.

Features

Authentication & Access

  • LDAP / Active Directory
  • OAuth / Social Login
  • Single Sign-On (SSO)
  • Two-Factor Authentication

Integrations & APIs

  • REST API

Collaboration

  • Version History

Mobile & Desktop

  • Responsive / Mobile-Friendly