PORTAL und PPS Knowledge Base
Anpassung CORS-Header für Rahmentemplate
Der Begriff Rahmentemplate meint in der Regel eine Bereitstellung des Headers und des Footers eines Online-Auftritts unter einer URL, die von einer weiteren Applikation genutzt werden kann, um ihr Angebot im Rahmen (also mit dem Header und Footer) des Online-Auftritts darzustellen. Das Rahmentemplate wird dabei meist regelmäßig neu abgerufen. Auf diese Weise müssen Anpassungen in Header und Footer nur einmal gepflegt werden.
CORS (Cross-Origin Resource Sharing) ist ein Mechanismus, der Webbrowsern oder auch anderen Webclients Cross-Origin-Requests ermöglicht. Das bedeutet, dass die Applikation beispielsweise Ressourcen wie Schriften und Icons vom PORTAL nutzen kann und diese nicht selbst installieren muss. Hierfür muss der HTTP-Header seitens PEIQ angepasst werden.
Funktionalitäten der Anpassung des CORS-Header fürs Rahmentemplate
Erstellung eines Rahmentemplates
Einstellung der CORS-Header durch PEIQ
Inhaltsverzeichnis
Allgemeine Beschreibung
Kund:innen können selbst durch das Erstellen einer Statischen Seite eine URL für ein Rahmentemplate erzeugen.
Manchmal benötigt die Applikation noch sogenannte Platzhalter, die im Body-Feld der Statischen Seite eingefügt werden müssen. Ob das der Fall ist, muss der bzw. die Kund:in in den jeweiligen Dokumentation des Drittdienstleisters, welcher die Applikation zur Verfügung stellt, entnehmen.
Anleitung zum Setup
Da die Anpassung der CORS-Header einen Release benötigt, denken Sie bitte an eine rechtzeitige Beauftragung.
Die untenstehenden Implementierungshinweise sollten Sie an alle Dienstleister, welche die Ressourcen des PEIQ Portals nutzen möchten, weitergeben.
Das Rahmentemplate erstellen Sie selbst über eine Statische Seite. Manchmal benötigt die Applikation noch sogenannte Platzhalter, die im Body-Feld der Statischen Seite eingefügt werden müssen. Ob das der Fall ist, können Sie der jeweiligen Dokumentation des Drittdienstleisters, welcher die Applikation zur Verfügung stellt, entnehmen.
Hinweise zur Implementierung
Portale von PEIQ erfahren monatliche Updates, mit welchen alle neuen und angepassten Funktionen und Anpassungen eingespielt werden. Diese sogenannten Releases finden i.d. R. frühmorgens am letzten Mittwoch des Monats statt. Entsprechend sollte das Rahmentemplate vom Dienstleister regelmäßig neu abgeholt werden, damit ggf. Anpassungen an Header und Footer übernommen werden.
Die CORS-Header werden seitens PEIQ so eingestellt, dass Subdomains des betreffenden Portal unsere Ressourcen nutzen können.
Wenn Dienstleister des bzw. der Kund:in die CSS-Klassen für FontAwesome nutzen möchten, können sie dazu einfach - und das ist anders als in der FontAwesome-Doku - die Klasse .fa (nicht .fas, .far, .fal) und dann das gewünschte Icon wie z.B. .fa-narwhal verwenden. Ansonsten werden die Icons als Kästchen angezeigt.
Auf Seiten des Dienstleisters ist zu evaluieren, ob der Link für die Anmeldung sowie das Lokalisierungmenü rausgeparst oder ersetzt werden müssen.
Verwandte Seiten
Nur für PEIQ-Mitarbeiter:innen
https://peiq.atlassian.net/wiki/x/X4MNAw