- Python 75.6%
- HTML 24.4%
| static | ||
| templates | ||
| .env.example | ||
| .gitignore | ||
| clients.example.json | ||
| LICENSE | ||
| loult_upstream.py | ||
| oidc_auth.py | ||
| oidc_config.py | ||
| oidc_jwt.py | ||
| oidc_models.py | ||
| oidc_server.py | ||
| README.md | ||
| requirements.txt | ||
LoultConnect
Un provider OpenID Connect (OIDC) pour tous les sites Loult.
LoultConnect est un fournisseur OpenID Connect destiné aux sites qui utilisent une authentification par cookie similaire à celle du Loult. Le service récupère l’identité d’un utilisateur en se connectant à un canal aléatoire du site source, puis l’expose via OpenID Connect. Le cookie est utilisé une fois pour l'authentification initiale puis n'est jamais stocké ni journalisé.
Cas d’usage
Le but est de pouvoir fournir un moyen d'authentification "sécurisée" (dans la mesure où il n'y de toute façon pas d'API d'authentification réelle sur ces sites) pour des services externes qui voudrait utiliser les identités "vérifiées" d'un des sites.
Configuration
La configuration par variables d’environnement (.env) et par un fichier de définition des clients (clients.json).