Projet

Général

Profil

Actions

Bug #14387

fermé

Accès direct à une publication impossible depuis un lien de notification si le dossier contenant la publication est en droits spécifiques

Ajouté par David Lesimple il y a 3 mois. Mis à jour il y a 3 mois.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Début:
24/09/2024
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Autre
Votre version de Silverpeas:
6.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Pré-requis :

- Mode anonyme activé

Scénario :

En tant que gestionnaire sur la GED:

- Créer un dossier avec droits spécifiques avec comme lecteur l'utilisateur lecteur1
- Créer une publication dans ce dossier, notifier l'utilisateur lecteur1

En tant qu'utilisateur lecteur1 :
- cliquer sur le lien dans la notification reçue
Le lien est de type .../silverpeas/Publication/11593

Résultat constaté :

On arrive sur la plateforme en mode anonyme.

Résultat attendu :
- Lecteur 1 devrait être invité à se connecter et après connexion devrait arriver directement sur la publication.
Ce n'est pas le cas.


Fichiers

Mis à jour par Miguel Moquillon il y a 3 mois

  • Statut changé de New à Feedback

Je ne reproduis pas le bug, ni en 6.4.1, ni en 6.4.2-SNAPSHOT.

Mis à jour par Miguel Moquillon il y a 3 mois

Pour information, voici le processus de test :
  • Dans une GED pour laquelle les dossiers peuvent avoir des droits particuliers.
  • Dans cette GED nous avons le gestionnaire G et un lecteur L.
  • Le gestionnaire G créé un dossier avec des droits d'accès propres :
    • G est gestionnaire du dossier
    • L est lecteur du dossier
  • G créé une publication dans le dossier avec un fichier joint
  • G notifie le lecteur L au sujet de la publication
  • L reçoit un mail avec un lien vers ladite publication et un lien vers le fichier joint à celle-ci
  • L clique sur le lien et arrive sur son Silverpeas
  • Qu'il soit ou non connecté (il se connecte dans ce dernier cas), il accède à la publication sans erreurs

Mis à jour par Miguel Moquillon il y a 3 mois

J'avais lu trop rapidement l'énoncé du ticket et je suis passé à côté d'un point important : la plate-forme est configurée en mode anonyme. Aussi, lorsque le lecteur L, non connecté, arrive par le lien de la notification, sur la publication, il a bien un message de refus d'accès puisqu'il y accède en tant qu'anonyme. Jusqu'ici, c'est normal.
Toutefois, c'est lorsqu'il se connecte que le comportement n'est pas celui attendu : il est redirigé, une fois connectée, sur la page d'accueil de la plate-forme et non sur la publication accédée.

Mis à jour par Miguel Moquillon il y a 3 mois

  • Statut changé de Feedback à In progress...

Mis à jour par Miguel Moquillon il y a 3 mois

  • Statut changé de In progress... à Resolved
PR :

Maintenant, lorsqu'un utilisateur accède à Silverpeas via un lien de partage ou de notification, s'il n'est pas connecté, il est automatiquement redirigé, même si la plate-forme est en mode anonyme, sur la page de login. Une fois authentifié, il est redirigé vers la ressource pointée par le lien.

Pour ce faire, l'URL de redirection est automatiquement calculé, à l'ouverture de la session, une fois l'authentification réussie, à partir des informations de redirection contenues dans la session de l'utilisateur. Ces informations ont été mises en session lors de son premier accès à Silverpeas à partir du lien.

Mis à jour par Miguel Moquillon il y a 3 mois

  • Statut changé de Resolved à Closed

Intégré dans les branches 6.4.x et master.
(A savoir que je n'ai pu tester en SSO, mon environnement de test SSO n'étant plus fonctionnel pour une raison que j'ignore.)

Actions

Formats disponibles : Atom PDF