swisstopo / swissgeol-assets-suite

1 stars 0 forks source link

Bug: Neue Benutzer tauchen nicht in Assets-Benutzern auf #258

Closed vej-ananas closed 1 month ago

vej-ananas commented 2 months ago

Beschreibung Wir habe ggf. noch einen weiteren Bug gefunden, der dringend behoben werden sollte. Dabei geht es darum, dass wir neue Benutzer in der Applikation nicht sehen können, obschon sie auf Cognito korrekt zugewiesen sind und sich auch über CHLogin resp. FED-Login anmelden können. In der Applikation können diese neuen Nutzer keine Daten sehen und erhalten folgende Fehlermeldung resp. folgende Ansicht:

Im konkreten Fall wollte ich Giorgia Gadola (Mail: giorgia_gad@outlook.com, Login über CHLogin) als neue Nutzerin zufügen. Sie hat ein CHLogin-Konto, hat sich registriert, wurde von Michael in Cognito der korrekten Usergruppe zugewiesen und konnte sich wie oben dargestellt einloggen. Unter den Nutzern kann ich sie in assets.swissgeol.ch jedoch nicht finden und ihr somit auch keine Userrechte (Viewer, Editor, Maste Editor) zuweisen.

Schritte zum Reproduzieren

  1. Neuer Benutzer greift auf Applikation zu
  2. Benutzer wird in Cognito Assets Gruppe verschoben
  3. Benutzer hat keinen Zugriff (siehe Bild) und taucht nicht in Assets-User auf

Beobachtetes Verhalten Benutzer hat keinen Zugriff (siehe Bild) und taucht nicht in Assets-User auf

Erwartetes Verhalten Benutzer hat Zugriff und taucht in Assets-User auf

Screenshots

Image

vej-ananas commented 2 months ago

Das Problem taucht auf, sofern in der E-Mail ein Underscore _ vorhanden ist. Siehe Error Message invalid JWT payload: username does not contain an email