Testing ohne Benachrichtigungen
Unterdrücken optionaler Benachrichtigungen
Für das Überspringen von optionalen Benachrichtigungen beim Home Realm Discovery (IdP Auswahl) auf dem eIAM BTB, stellt eIAM ein Feature zur Verfügung, das einfach von Testautomatisierung und E2E-Monitoring genutzt werden kann. Das Feature sorgt dafür, dass optionale Benachrichtigungen unterdrückt werden.Vom User-Agent kann für die HTTP Requests auf den BTB (feds-r.eiam.admin.ch / feds-a.eiam.admin.ch / feds.eiam.admin.ch) ein HTTP Request Header gesetzt werden:
- X-MOS-Agent: Automation
Hintergrund
Die Flows und Prozesse in eIAM sind für die Nutzung durch Menschen optimiert. Für automatisierte Prozesse wie automatisiertes Testing oder E2E-Monitoring kann dies jedoch herausfordernd sein. Bereits kleine Änderungen im Ablauf eines Logins werden von Menschen in der Regel sofort erkannt und problemlos adaptiert. Bei automatisierten Prozessen erfordern solche Änderungen hingegen meist eine Anpassung der Automatisierung.Ein möglicher Einflussfaktor sind Benachrichtigungen an Benutzer, beispielsweise Hinweise auf bevorstehende Wartungsarbeiten oder andere Betriebsbeeinträchtigungen von eIAM oder von Anwendungen, die mit eIAM integriert sind. Ein Mensch liest diese Information, bestätigt sie und setzt den Login-Prozess anschliessend fort. Ein automatisierter Prozess hingegen kann damit in der Regel nicht umgehen. Durch die Änderung im bekannten Ablauf entsteht häufig ein Fehler, da der automatisierte Prozess den zusätzlichen Schritt nicht erwartet.
Insbesondere im Rahmen der Ablösung von CH-LOGIN durch AGOV wird ab der Phase «AGOV-Push» sowie später in der Phase «AGOV-Force» - ab dem eIAM-Release «Mönch» – nach der Auswahl von CH-LOGIN eine sogenannte «Intermediate Page» angezeigt. Diese Seite informiert die Benutzer über den Wechsel zu AGOV, motiviert sie zum Umstieg und verpflichtet sie in der Phase «AGOV-Force», von CH-LOGIN auf AGOV zu wechseln.
Mit der hier dokumentierten Lösung kann diese Seite übersprungen werden, sodass eine direkte Weiterleitung zu CH-LOGIN erfolgt.