Projet

Général

Profil

Tâche #37224

Scénario #37190: EOLE SSO = Erreur cross domaine sur l'appel à la sonde DNMA

Étude

Ajouté par Benjamin Bohard il y a 4 mois. Mis à jour il y a 3 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
06/11/2025
Echéance:
% réalisé:

0%

Restant à faire (heures):
0.0

Demandes liées

Copié vers Envole - Tâche #37269: Étude Fermé 06/11/2025

Révisions associées

Révision 36c7e241 (diff)
Ajouté par Arnaud FORNEROT il y a 4 mois

add proxysso

Historique

#1 Mis à jour par Benjamin Bohard il y a 4 mois

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Benjamin Bohard il y a 4 mois

Premier test avec l’application kanboard.

L’erreur est la suivante :

Content-Security-Policy : Les paramètres de la page ont empêché le chargement d’une ressource (connect-src) à l’adresse https://portail.cellulesud.ac-reunion.fr:8443/login?service=https%3A%2F%2Fportail.cellulesud.ac-reunion.fr%2Fsondepiwik%2Fsonde.php%3Fappli%3Dkanboard%26route%3Dhttps%253A%252F%252Fportail.cellulesud.ac-reunion.fr%252Fkanboard%252F%253Fcontroller%253DDashboardController%2526action%253Dshow&gateway=true car elle enfreint la directive suivante : « default-src 'self' »

La configuration de l’application kanboard concernant les CSP est la suivante :

$container['cspRules'] = array(
 'default-src' => "'self'",
 'style-src' => "'self' 'unsafe-inline'",
 'img-src' => '* data:',

En modifiant la règle par défaut, la sonde fait bien son office

$container['cspRules'] = array(
 'default-src' => "https://scribe.ac-test.fr:*",
 'style-src' => "'self' 'unsafe-inline'",
 'img-src' => '* data:',

Cet exemple de l’application kanboard laisse penser que la résolution du problème passe par une adaptation de la configuration des applications plutôt que par la modification de eole-sso :
- ce sont les règles de l’application qui sont examinées ;
- les changements qu’on peut faire côté eole-sso ne devraient pas permettre de passer outre les règles de l’application.

Ce dernier point reste à établir avec plus de vérifications. Un unique changement côté eole-sso pouvant potentiellement être plus simple que des adaptations de chaque application (à voir).

#3 Mis à jour par Arnaud FORNEROT il y a 4 mois

Plutot que de modifier eolesso ou de modifier les régles de sécurité de chaque app sur l'execution des js
si le port sso est différent de 443 on ajoute à la conf apache de la sonde piwi une conf qui fait office de reverse proxy pour que /proxysso serve https://mondomain:monportsso

#4 Mis à jour par Arnaud FORNEROT il y a 4 mois

  • Statut changé de En cours à À valider

#5 Mis à jour par Arnaud FORNEROT il y a 3 mois

  • Statut changé de À valider à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF