EsupPortail / esup-ecandidat

eCandidat
https://www.esup-portail.org/wiki/display/PROJESUPOPI/eCandidat+V2
Other
13 stars 6 forks source link

Erreur à chaque nouvelle connexion CAS #63

Open yoannlecuyer opened 7 months ago

yoannlecuyer commented 7 months ago

Bonjour,

Cela fait un moment que nous avons ce problème et je ne sais pas si d'autres l'ont déjà rencontré.

Lorsqu'on se reconnecte sur eCandidat via une ancienne session (renouvellement du jeton CAS), j'ai une page blanche avec ce message image

Au moment de authentification CAS, j'ai cette URL https://sso-cas.univ-rennes1.fr/login?service=http%3A%2F%2Fcandidatures-gestion.univ-rennes.fr%2Flogin%2Fcas#!ctrCandFormationView et au retour, j'ai cette URL https://candidatures-gestion.univ-rennes.fr/connect#!ctrCandFormationView#!ctrCandFormationView

Visiblement, au retour du CAS, le #!ctrCandFormationView est doublé ce qui provoque l'erreur. Si je recharge l'appli, le problème ne se reproduit plus.

khergalant commented 7 months ago

Bonjour Yoann,

J'ai l'impression que c'est votre retour de CAS qui ne donne pas la bonne URL. Nous n'avons pas le problème chez nous.

yoannlecuyer commented 7 months ago

Bonjour Kevin, Je vais voir avec les collègues pour voir à quel moment l'URL est modifiée.

yoannlecuyer commented 7 months ago

Bonjour Kevin,

J'ai échangé avec le collègue gérant le CAS et ce qui nous surprend, c'est l'url de retour générée par eCandidat, à savoir : http%3A%2F%2Fcandidatures-gestion.univ-rennes.fr%2Flogin%2Fcas#!ctrCandFormationView Pour la partie http%3A%2F%2Fcandidatures-gestion.univ-rennes.fr%2Flogin%2Fcas, je comprend que c'est lorsque l'appli se connecte CAS pour la première fois, on appelle l'URL /login/cas. Ce qui me surprend plus c'est que le #!ctrCandFormationView reste malgré tout.

J'ai fait un test de connexion en retirant la partie #!ctrCandFormationView et j'arrive à me connecter.

Du coup, il y a probablement quelque part dans mon paramétrage qui fait persister la fin de l'url mais je ne sais pas à quel niveau.

A préciser qu'on a aussi ce problème sur Calcium, MDW et Actul

khergalant commented 7 months ago

Salut Yoann,

Tu n'as pas ce morceau dans la configuration de ton context ?

yoannlecuyer commented 7 months ago

En fait, je donne l'exemple avec #!ctrCandFormationView mais ca le fait sur n'importe quelle page de l'appli.

Pour mes tests, ce que j'ai fait est d'appeler la page https://candidatures-gestion.univ-rennes.fr/connect#!ctrCandFormationView, ce qui correspond au comportement de l'application quand on clique sur "Votre session a expirée"