Detail
Detail
#28295
ReferencePreload greift auf Referenzspalten zu, die am jeweiligen Objekt nicht definiert sind
#28349
Migrations-Prozessor zum Update der Rollen-Zuordnungen schlägt bei korrekten Rollen-Zuordnungen fehl
Fehlerbehebung
Detail
#28434
OpenAPI: Unter gewissen Umständen kein Nutzerkontext in Funktionen im Nutzerkontext
Eine API-Funktion kann man in einem Nutzerkontext ausführen, wenn man für OpenID-Authentifizierung nutzt.
Hierfür wird das an die API übergebene Bearer-Token inspiziert und der darin angegebene Nutzer wird als aktueller Nutzer für die Funktionsausführung gesetzt.
Problem
Aktuell wird erwartet, dass der Nutzername als username in der Token-Introspection-Response gesetzt ist. Unter gewissen Umständen/gewissen OpenID-Providern wird der Nutzername im Parameter sub (aka "Subject") übermittelt. Ist dies der Fall, wird gar kein Nutzername gesetzt.
Lösung
Wenn im Feld username der Antwort nichts angegeben ist, wird der Parameter sub ausgelesen. Zusätzlich soll es möglich sein den Namen des Feldes anzugeben in dem der Nutzername enthalten ist.
Test
Kein Test.