spip-contrib-extensions/login_oauth2
Par JMarc_64, le 18 mars 2026 à 07h44min :
feat: Amélioration configuration providers et ajout Keycloak
- ajout du pipeline declarer_tables_interfaces pour la table auteurs_oauth2
- refactor du pipeline login_oauth2_providers (structure providers clarifiée)
- ajout d’un provider Keycloak par défaut (exemple local OIDC + PKCE)
- possibilité de personnaliser le label des providers dans la configuration
- correction de la fusion configuration/pipeline pour préserver le label configuré
- filtrage explicite des paramètres OAuth2 autorisés avant transmission à oauth2_client
- simplification du nommage des icônes providers (provider_key.svg)
- suppression du préfixe inutile « oauth- » dans les icônes
- mise à jour du formulaire de configuration (champ label + amélioration HTML)
- adaptation du squelette des boutons OAuth pour le nouveau nommage des icônes
- nettoyage du paquet.xml (remplacement table_interfaces par declarer_tables_interfaces)
Ajouté
CHANGELOG.md
images/facebook_login.svg
images/google_login.svg
images/keycloak_login.svg
images/linkedin_login.svg
Modifié
README.md
base/login_oauth2.php
formulaires/configurer_login_oauth2.html
formulaires/configurer_login_oauth2.php
inc/login_oauth2_providers.php
login_oauth2_pipelines.php
paquet.xml
squelettes/inclure/login_oauth2_boutons.html