Anfang September hatten wir nach einem Update unseres HCL Domino Leap-Servers bei den Leap-Anwendungen, die wir mit unserem ISIE-Grid verknüpft haben plötzlich die Fehlermeldung „[Servername] hat die Verbindung abgelehnt“ (siehe Screenshot).
Abbildung 1: Fehlermeldung "Server hat die Verbindung abgelehnt"
Mithilfe unseres Grids können wir uns Datenbank-Einträge (z.B. Domino Leap Einträge) sehr flexibel anzeigen, kategorisieren und filtern lassen. Das Grid haben wir mittels eines iFrames in mehrere unserer internen Domino Leap-Anwendungen integriert.
Abbildung 2: Integriertes ISIE-Grid in Domino Leap Applikation
Wenn man allerdings auf den Öffnen-Button eines Eintrages geklickt hat, kam der oben genannte Fehler (siehe Abb. 1). Der Grund ist eine Einstellung in der Konfiguration des Domino Leap Servers (VoltConfig.nsf). Diese wurde vermutlich beim Update auf den Default-Wert zurückgesetzt und hat verhindert, dass unsere Domino Leap App (in unserem Fall der geöffnete Leap-Eintrag) in einem iFrame geöffnet werden konnte.
Abbildung 3: Gesetzte Einstellung, die für den Fehler verantwortlich ist.
Das Problem kann ganz leicht behoben werden, indem in der Leap-Konfiguration die Einstellungen wieder angepasst werden. Mit Frame-Ancestors 'self' erlauben wir z.B., dass unsere Leap App in einem iframe geöffnet werden darf, wenn die Vorgänger-Seite im Rahmen von der gleichen Website kommt bzw. den gleichen Ursprung hat, wie die neu geöffnete Seite.
Abbildung 4: Anpassung der Domino Leap Einstellung
Wir hoffen, wir konnten euch weiterhelfen. Weiter unten findet ihr weiterführende Verlinkungen, falls ihr euch tiefer in das Problem einlesen möchtet. Für Fragen und Anregungen ruft uns an unter 05251-288160 oder schreibt uns eine Mail an die info@itwu.de.
Weiterführende Links:
https://help.hcl-software.com/domino-leap/1.1.5/dleap_strict_csp.html
https://content-security-policy.com/frame-ancestors/