onIdentityDataReceived($eppn, function($identity) use($eppn) { $identity->email = $_SERVER['mail']; if (isset($_SERVER['givenName']) && $_SERVER['givenName'] !== 'N/A') { $identity->name = $_SERVER['givenName']; } if (isset($_SERVER['sn']) && $_SERVER['sn'] !== 'N/A') { $identity->surname = $_SERVER['sn']; } $identity->eppn = $eppn; }); } else { throw new ServerErrorException("Shib-Session-ID not found!"); } } }