swSSO / swsso

Open source E-SSO
5 stars 2 forks source link

Incompatibilité avec Firefox Quantum (version 57) #371

Closed swSSO closed 6 years ago

swSSO commented 6 years ago

Deux problèmes :

1) Le mode multi-processeur n’est pas compatible avec swSSO. Cela s’explique par le fait que Mozilla n’a pas implémenté les API d’accessibilité dans ce mode Néanmoins, comme indiqué ici (https://support.mozilla.org/fr/kb/accessibilite-pas-disponible-multi-processus), Firefox détecte que swSSO utilise les API d’accessibilité et bascule automatiquement en mode mono-processeur (arrêt/relance nécessaire). Il est également possible de forcer l'activation de l'accessibilité avec le paramètre indiqué dans ce même article (browser.tabs.remote.force-enable=true) --> vu avec Mozilla : les API d'accessibilité sont désormais fonctionnelles en mode multiprocesseur (à partir de la version 57 ou 58 ?), il n'est plus nécessaire de forcer l'activation avec ce paramètre.

2) Dès que plusieurs onglets sont ouverts, le fonctionnement du SSO est aléatoire. En conservant uniquement un onglet ouvert, le fonctionnement est toujours OK. --> vu avec Mozilla : c'est un bug de leur côté, contournement à mettre en place dans swSSO en attendant la correction.

swSSO commented 6 years ago

Correction du point 2 en 1.19B1, pour test

swSSO commented 6 years ago

Nouvelle correction apportée en 1.19b3 qui semble bien fonctionner. Il reste juste un problème sur lequel je sèche, mais qui n’est présent que dans Firefox 57 et ressemble à un bug corrigé dans la version 58 : le SSO ne se déclenche pas sur le premier formulaire ouvert après le lancement de Firefox. Il suffit de cliquer dans le champ identifiant ou de mettre une autre fenêtre au premier plan puis remettre Firefox au premier plan pour que la saisie démarre. Ensuite, je n’ai pas constaté de problème tant que Firefox est ouvert. En attendant la correction éventuelle du bug côté Mozilla, je ne ferai sans doute pas mieux. Je maintiens donc le case ouvert pour la 1.20.

swSSO commented 6 years ago

Bug corrigé par Mozilla dans Firefox 59. Je laisse le contournement pour backup en cas d'erreur sur la méthode normale. OK en 1.20b2.