Projet

Général

Profil

Anomalie #12953

Impossible de se connecter à l'application lorsqu'on active le sso

Ajouté par Henri QUENEAU il y a plus de 4 ans. Mis à jour il y a presque 3 ans.

Statut:
R&D - Terminé
Priorité:
3-Mineur
Assigné à:
Henri QUENEAU
Version cible:
Début:
15/01/2020
Echéance:
Version applicable MC:
Tags Courrier:
19.04.19, 20.03.14

Description

En tant qu'utilisateur je n'arrive pas à me connecter à l'application lorsque le sso est activé.

résolution du problème:

Modification du fichier src/core/controllers/AuthentificationController.php

diff src/core/controllers/AuthenticationController.php src/core/controllers/AuthenticationController.php.old
28,31c28,29
< //    var_dump('avant');
< //exit;
<         if (!empty($_SERVER['PHP_AUTH_USER']) && $_SERVER['PHP_AUTH_USER'] == 'maarchws' && !empty($_SERVER['PHP_AUTH_PW'])) {
<           if (AuthenticationModel::authentication(['userId' => $_SERVER['PHP_AUTH_USER'], 'password' => $_SERVER['PHP_AUTH_PW']])) {
---
>         if (!empty($_SERVER['PHP_AUTH_USER']) && !empty($_SERVER['PHP_AUTH_PW'])) {
>             if (AuthenticationModel::authentication(['userId' => $_SERVER['PHP_AUTH_USER'], 'password' => $_SERVER['PHP_AUTH_PW']])) {

La valeur $_SERVER['PHP_AUTH_USER'] contient le compte user passé via le jeton kerberos

Vu avec Damien


Demandes liées

Lié à Backlog Courrier - Fonctionnalité #13268: Génériser la connexion SSO via l'administration - Interface d’administration des connexions Web SSOR&D - Terminé2020-02-19

Historique

#2 Mis à jour par Support Maarch il y a plus de 4 ans

  • Statut changé de A qualifier à A traiter
  • Assigné à mis à Maarch Courrier DEV TEAM
  • Priorité changé de 0-Bloquant à 1-Majeur

#3 Mis à jour par Support Maarch il y a plus de 4 ans

  • Statut changé de A traiter à R&D - A planifier
  • Version cible changé de 19.04 (Fin de vie) à 20.03 (Fin de vie)
  • Tags Courrier 19.04.12 ajouté

#4 Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Statut changé de R&D - A planifier à 17
  • Assigné à changé de Maarch Courrier DEV TEAM à Henri QUENEAU
  • Version cible changé de 20.03 (Fin de vie) à 19.04 (Fin de vie)
  • Tags Courrier 19.04.12 supprimé

#6 Mis à jour par Henri QUENEAU il y a environ 4 ans

ça c'est le code natif de maarch

>         if (!empty($_SERVER['PHP_AUTH_USER']) && !empty($_SERVER['PHP_AUTH_PW'])) {
>             if (AuthenticationModel::authentication(['userId' => $_SERVER['PHP_AUTH_USER'], 'password' => $_SERVER['PHP_AUTH_PW']])) {

Ce code ne fonctionne pas avec kerberos

ça c'est le code qui a été modifié avec l'aide de damien et qui régle le problème.

< //    var_dump('avant');
< //exit;
<         if (!empty($_SERVER['PHP_AUTH_USER']) && $_SERVER['PHP_AUTH_USER'] == 'maarchws' && !empty($_SERVER['PHP_AUTH_PW'])) {
<           if (AuthenticationModel::authentication(['userId' => $_SERVER['PHP_AUTH_USER'], 'password' => $_SERVER['PHP_AUTH_PW']])) {

Il n'y a rien d'autre de modifié dans le code.

Pour rappel la variable

$_SERVER['PHP_AUTH_USER']

est utilisé par kerberos

Si il faut que je fournisse des informations supplémentaires, merci de me fournir les demandes que vous avez besoin.

#7 Mis à jour par Henri QUENEAU il y a environ 4 ans

  • Assigné à changé de Henri QUENEAU à EDI PO

#8 Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Statut changé de 17 à R&D - A planifier

#9 Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Priorité changé de 1-Majeur à 2-Sérieux

#10 Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Priorité changé de 2-Sérieux à 3-Mineur

#12 Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Lié à Fonctionnalité #13268: Génériser la connexion SSO via l'administration - Interface d’administration des connexions Web SSO ajouté

#13 Mis à jour par Florian AZIZIAN il y a plus de 3 ans

  • Projet changé de Backlog à CURRENT SPRINT
  • Statut changé de R&D - A planifier à R&D - En cours

#14 Mis à jour par Florian AZIZIAN il y a plus de 3 ans

  • Assigné à EDI PO supprimé

#15 Mis à jour par Damien BUREL il y a plus de 3 ans

  • Assigné à mis à Damien BUREL

#16 Mis à jour par Damien BUREL il y a plus de 3 ans

  • Version cible changé de 19.04 (Fin de vie) à 20.10 Develop
  • Tags Courrier 19.04.19, 20.03.14 ajouté

#17 Mis à jour par Damien BUREL il y a plus de 3 ans

  • Statut changé de R&D - En cours à R&D - Terminé

#18 Mis à jour par Emmanuel DILLARD il y a plus de 3 ans

  • Projet changé de CURRENT SPRINT à Backlog

#19 Mis à jour par Emmanuel DILLARD il y a plus de 3 ans

  • Assigné à changé de Damien BUREL à Henri QUENEAU

#21 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de 20.10 Develop à 20.10

Formats disponibles : Atom PDF