Ну что, после долгих дней головной боли, пытался починить этот медленный процесс авторизации на гостевом портале. Сейчас у меня авторизация отключена (настроено перенаправление на оригинальный URL - ниже это настроено), и авторизация происходит через веб-сервер на PHP на /guest/s/sitename/login, отправляя POST-переменную accept-tou=yes. И нужно настроить Referer, чтобы в нем было id=usermacaddress&ap=apmac&url=urlwhereyouwanttosenduser.
$unifiServer = 'https://controller:9843/guest/s/' .$siteid. '/login';
$refer = 'https://doesntreallymatter/guest/s/' .$siteid. '?id=' .$usermac. '&ap=' .$apmac. '&url=' .$url;
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_SSLVERSION, 1);
curl_setopt($ch, CURLOPT_URL, "$unifiServer");
curl_setopt($ch, CURLOPT_POSTFIELDS, "accept-tou=yes");
$return = curl_exec ($ch);
curl_close ($ch);