Nach einigem Basteln habe ich folgenden Prototyp zum Ersetzen von Trefferlisten im enaio® durch eine eigene, hier noch sehr beispielhafte Ausgabe, hinbekommen:
Das Beispiel für den Server habe ich aktuell hier hinterlegt:
Das BeforeStartQuery-Event habe ich kurz hin-gefälscht, hier fehlen noch die übrigen Suchparameter.
Ausserdem hat es natürlich noch ein Sicherheitsthema mit der URL, da man hier die {userid} einfach tauschen könnte. Hier wäre also im weiteren Verlauf sowas wie itsdangerous gut.
Hallo @Christian_Zeindler, ich habe mir das Beispiel auch zurechtgelegt und freue mich, dass es mit enaio 9.10/10.0 so geht. Wir stehen trotzdem noch in Rücksprache mit OS um das nicht dauerhaft im IE realisieren zu müssen.
Wenn man den Service hinter den enaio Gateway packt könnte man so die Security auch umsetzten.
Ab ca. der Version 9.10 gibt es im Gateway die Option den X-User Header zu aktivieren, um den autorisierten User zu ermitteln.
An einem passenden Microservice Beispiel per Python arbeite ich aktuell.
Man muss aber beim Gateway auch dazu schreiben, dass dieser mit vielen gleichzeitigen Anfragen nicht gut zurecht kommt.