{"repo":"robin-moser/traefik-sso","free":true,"listed":false,"github":"https://github.com/robin-moser/traefik-sso","clone":"git clone https://github.com/robin-moser/traefik-sso.git","description":"Single sign-on authentication service for Traefik proxy with JWT-based user management","language":"PHP","stars":17,"topics":["docker","traefik","sso"],"license":null,"category":"auth-billing-email","readme_excerpt":"Traefik SSO A lightweight PHP-based single sign-on authentication service designed to work seamlessly with Traefik ForwardAuth middleware. Features - Simplified admin access without requiring username input - JWT-based authentication with configurable expiration - Multiple access lists for granular user permissions - Cookie-based session management for persistent authentication - Event system for custom authentication hooks - Global logout functionality to invalidate all sessions Quick Start Docker Compose Configuration 1. Copy configs/credentials.example.php to config/credentials.php 2. Update user credentials and access lists Users & Access Lists 3. Configure your Traefik Serivices to use the SSO service Authentication Modes Admin Mode (Default) When no ?list= parameter is provided, only a password is required, as the only allowed user is admin . This provides simplified access for admin-only services. With Access Lists When configuring Traefik ForwardAuth with a ?list= parameter, users must provide both username and password: This gives access to all users defined in the specified access list. Global Logout To invalidate all active JWT tokens and force all users to re-authenticate, enter logout in the password field on the SSO login page. This immediately expires all existing sessions across all services. Custom Events The SSO service includes an event system that triggers on authentication actions. You can create custom event handlers by placing PHP files in the events/ d","default_branch":null,"files":null,"tree":[],"storefront":"/r/robin-moser","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/robin-moser/traefik-sso/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}