Testing sans notifications
Suppression des notifications optionnelles
Pour ignorer les notifications optionnelles lors du Home Realm Discovery (sélection de l’IdP) sur l’eIAM BTB, eIAM met à disposition une fonctionnalité qui peut être utilisée facilement par l’automatisation des tests et le monitoring E2E. Cette fonctionnalité garantit que les notifications optionnelles sont supprimées.Depuis le User-Agent, un en-tête HTTP peut être défini pour les requêtes HTTP vers le BTB (feds-r.eiam.admin.ch / feds-a.eiam.admin.ch / feds.eiam.admin.ch) :
- X-MOS-Agent: Automation
Contexte
Les flux et processus dans eIAM sont optimisés pour une utilisation par des personnes. Cela peut toutefois représenter un défi pour des processus automatisés tels que les tests automatisés ou le monitoring E2E. De petites modifications dans le déroulement d’une connexion sont généralement immédiatement reconnues et facilement adaptées par des personnes. En revanche, pour les processus automatisés, de telles modifications nécessitent le plus souvent une adaptation de l’automatisation.Un facteur possible est la présence de notifications destinées aux utilisateurs, par exemple des informations concernant des travaux de maintenance à venir ou d’autres perturbations de service d’eIAM ou d’applications intégrées à eIAM. Une personne lit l’information, la confirme et poursuit ensuite le processus de connexion. En revanche, un processus automatisé n’est généralement pas en mesure de gérer cette situation. La modification du déroulement habituel entraîne alors souvent une erreur, car le processus automatisé ne s’attend pas à cette étape supplémentaire.
Dans le cadre du remplacement de CH-LOGIN par AGOV, une « Intermediate Page » est notamment affichée après la sélection de CH-LOGIN à partir de la phase « AGOV-Push », puis ultérieurement dans la phase « AGOV-Force » - à partir de la release eIAM « Mönch ». Cette page informe les utilisateurs du passage à AGOV, les encourage à migrer et, dans la phase « AGOV-Force », les oblige à passer de CH-LOGIN à AGOV.
La solution décrite ici permet de contourner cette page et d’effectuer une redirection directe vers CH-LOGIN.