Un provider OpenID Connect (OIDC) pour tous les sites Loult.
  • Python 75.6%
  • HTML 24.4%
Find a file
2026-07-21 14:43:20 +00:00
static Initial commit 2026-07-21 14:43:16 +00:00
templates Initial commit 2026-07-21 14:43:16 +00:00
.env.example Initial commit 2026-07-21 14:43:16 +00:00
.gitignore Initial commit 2026-07-21 14:43:16 +00:00
clients.example.json Initial commit 2026-07-21 14:43:16 +00:00
LICENSE Readme et license 2026-07-21 14:43:20 +00:00
loult_upstream.py Initial commit 2026-07-21 14:43:16 +00:00
oidc_auth.py Initial commit 2026-07-21 14:43:16 +00:00
oidc_config.py Initial commit 2026-07-21 14:43:16 +00:00
oidc_jwt.py Initial commit 2026-07-21 14:43:16 +00:00
oidc_models.py Initial commit 2026-07-21 14:43:16 +00:00
oidc_server.py Initial commit 2026-07-21 14:43:16 +00:00
README.md Readme et license 2026-07-21 14:43:20 +00:00
requirements.txt Initial commit 2026-07-21 14:43:16 +00:00

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 lidentité dun utilisateur en se connectant à un canal aléatoire du site source, puis lexpose via OpenID Connect. Le cookie est utilisé une fois pour l'authentification initiale puis n'est jamais stocké ni journalisé.

Cas dusage

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 denvironnement (.env) et par un fichier de définition des clients (clients.json).