Tâche #37224
Scénario #37190: EOLE SSO = Erreur cross domaine sur l'appel à la sonde DNMA
Étude
0%
Demandes liées
Révisions associées
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