findUserByIdentity(RAP\Identity::EDU_GAIN, $eppn); if ($user === null) { // Creating a new user $user = new RAP\User(); $identity = new RAP\Identity(RAP\Identity::EDU_GAIN); $identity->email = $_SERVER['mail']; $identity->name = $_SERVER['givenName']; $identity->surname = $_SERVER['sn']; $identity->typedId = $eppn; $identity->eppn = $eppn; //$_SERVER['Shib-Identity-Provider'] $user->addIdentity($identity); $userHandler->saveUser($user); } $auditLog->info("LOGIN,eduGAIN," . $user->id); $callbackHandler->manageLoginRedirect($user, $session); } else { http_response_code(500); die("Shib-Session-ID not found!"); }