server("REMOTE_USER"); $user = Session::instance()->get("user"); if (empty($user) || $user->name != $sso_username) { try { identity::set_active_user(identity::lookup_user_by_name($sso_username)); } catch (Exception $e) { Kohana_Log::add("error", "Couldn't authenticate as $sso_username: " . $e->getMessage() . "\n" . $e->getTraceAsString()); } } } static function user_menu($menu, $theme) { $menu->remove("user_menu_logout"); } }