Loading src/UnicaenAuth/Service/ShibService.php +2 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,8 @@ EOS; try { Assertion::keyIsset($simulate, 'eppn', "Clé 'eppn' introuvable ou sans valeur dans l'option 'unicaen-auth.shibboleth.simulate'"); Assertion::contains($simulate['eppn'], '@', "L'eppn '" . $simulate['eppn'] . "' n'est pas de la forme 'id@domaine' attendue (ex: 'tartempion@unicaen.fr')"); Assertion::eq(count(array_intersect($keys = ['supannEmpId', 'supannEtuId'], array_keys($simulate))), 1, "L'une ou l'autre de ces clés doit être présente dans l'option 'unicaen-auth.shibboleth.simulate': " . implode(', ', $keys)); Loading Loading
src/UnicaenAuth/Service/ShibService.php +2 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,8 @@ EOS; try { Assertion::keyIsset($simulate, 'eppn', "Clé 'eppn' introuvable ou sans valeur dans l'option 'unicaen-auth.shibboleth.simulate'"); Assertion::contains($simulate['eppn'], '@', "L'eppn '" . $simulate['eppn'] . "' n'est pas de la forme 'id@domaine' attendue (ex: 'tartempion@unicaen.fr')"); Assertion::eq(count(array_intersect($keys = ['supannEmpId', 'supannEtuId'], array_keys($simulate))), 1, "L'une ou l'autre de ces clés doit être présente dans l'option 'unicaen-auth.shibboleth.simulate': " . implode(', ', $keys)); Loading