https://github.com/yeicor/traefikgothauth
Multi-provider authentication plugin for Traefik, thanks to Goth
https://github.com/yeicor/traefikgothauth
traefik-plugin
Last synced: 9 months ago
JSON representation
Multi-provider authentication plugin for Traefik, thanks to Goth
- Host: GitHub
- URL: https://github.com/yeicor/traefikgothauth
- Owner: Yeicor
- License: apache-2.0
- Created: 2024-05-10T09:04:27.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-05T07:29:29.000Z (over 1 year ago)
- Last Synced: 2025-01-05T08:22:43.756Z (over 1 year ago)
- Topics: traefik-plugin
- Language: Go
- Homepage:
- Size: 646 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Traefik Goth Auth
> **Warning**
> This plugin should be considered as experimental. It is not yet tested in production environments.
Multi-provider authentication plugin for Traefik, thanks to [Goth](https://github.com/markbates/goth). Features:
- Only/any authenticated users can reach the next middleware/service.
- All available information of the user is published as headers.
- Use this to filter authorized accounts with other middlewares.
- If multiple configuration providers are configured, an initial selection screen is shown.
- Once logged in a cookie will avoid the need to contact the provider for a configurable amount of time.
- Configuration documentation is available [here](config.go).
- Available providers:
