Dipl. Informatiker/in HF Fachrichtung Applikation

Demo-Web-App mit SwissPass Login

Ein praktisches Beispiel der SwissPass Login Integration mit transparenten Requests und Responses

9. November 2023
Luca Huegli

EinleitungImmer mehr Transportunternehmen wollen das SwissPass Login in ihre Anwendungen integrieren. Damit wird es den Kunden ermöglicht, Fahrkarten für den öffentlichen Verkehr zu kaufen und mehr. Aktuell werden diesen Organisationen für die Integration des SPL für die einzelnen Funktionalitäten Online-Dokumentationen zur Verfügung gestellt. Bei Problemen werden jeweils Jira-Tickets erfasst und durch das CIAM (Customer Identity Management) Team bearbeitet. Das Abarbeiten solcher Supportanfragen bedeutet jeweils einen hohen Zeitaufwand. Oftmals kommt es zu Missverständnissen, da die Lösungen/Anwendungen der Organisationen sich stark unterscheiden und dem CIAM-Team nicht im Detail bekannt sind. Deshalb wurde ein Prototyp einer Demo-Web-App erstellt, welcher das SwissPass Login und dessen Kernfunktionalitäten implementiert hat. Diese Demo-Web-App dient als Implementations-Beispiel für SwissPass Login nutzende Organisationen und deren Integratoren. ZielDie Kernfunktionalitäten des SwissPass Logins sind in der öffentlich erreichbaren Demo-Web-App implementiert und sämtliche Requests als auch allfällige Responses sind für den Webseitenbesucher ersichtlich. Die Demo-Web-App funktioniert mit den aktuellen Browsern von Safari, Firefox und Chrome und die Darstellung ist unabhängig der Display-Grösse des Endgerätes sichergestellt. Letztendlich erhofft man sich einen geringeren Supportaufwand, weil die Integratoren eine Beispiel-Implementation zur Verfügung haben und sich daran orientieren können.ProjektmanagementDie Erarbeitung der Demo-Web-App wurde mit dem Wasserfallmodell durchgeführt. Diese Projektmanagementmethode wurde aufgrund der klaren sequenziellen Strukturierung gewählt und eignete sich ideal für eine Einzelarbeit.Proof of ConceptIn einem parallellaufenden, separaten Kleinprojekt wurde die direkte Bearbeitung der Kundendaten geprüft. Diese Anforderung ist entgegen der ursprünglichen Annahme vorerst kein Bestandteil der Demo-Web-App, kann es aber künftig werden.ResultatDer Prototyp wurde mit VanillaJS entwickelt, um ein möglichst neutrales Implementations-Beispiel für die SwissPass Login nutzende Organisationen und deren Integratoren bereitzustellen. Die Demo-Web-App kann hier im öffentlichen Netz aufgerufen werden. Für die Sicherstellung des Responsive Design wurde Bootstrap eingesetzt. Das Proof of Concept mit den Kundendaten konnte erfolgreich durchgeführt werden und die daraus gewonnenen Erkenntnisse wurden schriftlich festgehalten.

AusblickDie Demo-Web-App soll durch ein externes Bug-Bounty-Programm auf Schwachstellen geprüft werden. Künftige Anforderungen werden als Erweiterungen in die Demo-Web-App implementiert, um den Integratoren einen möglichen Lösungsweg aufzuzeigen. Falls die Anforderung der direkten Bearbeitung der Kundendaten in der Demo-Web-App aufkommen sollte, kann die Umsetzung aufgrund des durchgeführten Proof of Concept problemlos und effizient erfolgen. Letztendlich werden die Auswirkungen auf die Supportanfragen geprüft.

Portrait

Luca Hügli

Weiterbildung neben Beruf und Freizeit

Gratis E-Book mit 10 Tipps zur Work-Life-Learn-Balance

Weiterbildung neben Beruf und Freizeit – schaffe ich das?

10 Tipps zur Work-Life-Learn-Balance

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, wäre falsch.

In diesem E-Book erfährst du:

  • wie du deine Zeit effizienter nutzt
  • wie du dich trotz Weiterbildung genügend Freizeit bewahrst
  • wie sich Beruf, Weiterbildung und Freizeit gegenseitig ergänzen statt konkurrenzieren können

Tipps aus dem Inhalt

  • TIPP 1: Gestalte deine Arbeit so flexibel wie möglich!
  • TIPP 2: Beziehe Arbeitgeber sowie Kollegen und Kolleginnen in deine Weiterbildungspläne mit ein!
  • TIPP 3: Arbeite effizienter und effektiver mit Zielorientierung!
  • TIPP 4: Entwickle deinen idealen Lernrhythmus!
  • TIPP 5: Lerne mit System und festen Strukturen!
  • TIPP 6: Schaffe genug Ausgleich und Entspannung!
  • TIPP 7: Binde deine/n Partner/in, deine Familie und externe Hilfen in deine Planung ein!
  • TIPP 8: Belohne dich für deine Erfolge!
  • TIPP 9: Mach eine Zeitinventur!
  • TIPP 10: Erstelle eine Zeitplanung aller drei Bereiche!

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.

Aktuelles Studienprogramm

Alles Wissenswerte zur Weiterbildung in einem PDF zusammengefasst.

Studienprogramm  herunterladen

Alles Wissenswerte zu deiner Weiterbildung in einem PDF zusammengefasst

  • Detaillierter Lehrplan zu allen Studiengängen
  • Alle wichtigen Hintergrundinfos zu Ausbildungszielen, Teilnehmerkreisen, Aufnahmebedingungen und weiterführenden Studiengängen

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.

Gratis E-Book für dich

Weiterbildung neben Beruf und Freizeit - schaffe ich das?

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, muss nicht sein.

Lies jetzt unser E-Book mit 10 wertvollen Tipps zur Work-Life-Learn-Balance.

Weiterbildung neben Beruf und Freizeit – schaffe ich das?

10 Tipps zur Work-Life-Learn-Balance

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, wäre falsch.

In diesem E-Book erfährst du:

  • wie du deine Zeit effizienter nutzt
  • wie du dich trotz Weiterbildung genügend Freizeit bewahrst
  • wie sich Beruf, Weiterbildung und Freizeit gegenseitig ergänzen statt konkurrenzieren können

Tipps aus dem Inhalt

  • TIPP 1: Gestalte deine Arbeit so flexibel wie möglich!
  • TIPP 2: Beziehe Arbeitgeber sowie Kollegen und Kolleginnen in deine Weiterbildungspläne mit ein!
  • TIPP 3: Arbeite effizienter und effektiver mit Zielorientierung!
  • TIPP 4: Entwickle deinen idealen Lernrhythmus!
  • TIPP 5: Lerne mit System und festen Strukturen!
  • TIPP 6: Schaffe genug Ausgleich und Entspannung!
  • TIPP 7: Binde deine/n Partner/in, deine Familie und externe Hilfen in deine Planung ein!
  • TIPP 8: Belohne dich für deine Erfolge!
  • TIPP 9: Mach eine Zeitinventur!
  • TIPP 10: Erstelle eine Zeitplanung aller drei Bereiche!

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.