function getUser(SimpleSAML_Session $session, ConfigProxy $janus_config) { // Get data from config /** @var string $useridattr */ $useridattr = $janus_config->getValue('useridattr', 'eduPersonPrincipalName'); // Validate user $attributes = $session->getAttributes(); // Check if userid exists if (!isset($attributes[$useridattr])) { echo json_encode(array('status' => 'user_id_is_missing')); exit; } $userid = $attributes[$useridattr][0]; $user = new sspmod_janus_User(); $user->setUserid($userid); $user->load(sspmod_janus_User::USERID_LOAD); return $user; }