[login_oauth2] feat : Amélioration configuration providers et ajout (…)

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

Détails : feat: Amélioration configuration providers et ajout Keycloak (987e3b5e) · Validations · spip-contrib-extensions / login_oauth2 · GitLab