Как лучше реализовать hotspot с авторизацией после публикации сообщения в социальной сети?
Добрый вечер! Стоит задача реализовать hotspot в котором пользователь подключается к wi-fi, видит страницу на которой отображаются ссылки авторизоваться через соц. сети. После нажатия отправляется запрос на сервер с Django, сервер делает редирект на выбранную соц. сеть, пользователь подтверждает публикацию сообщения и редиректится обратно на сервер с Django. После этого надо как-то дать доступ пользователю в интернет. Точка доступа Microtik, находится за NAT, сервер авторизации FreeRadius доступен в интернете.
Я понимаю, что можно отправить запрос на авторизацию через js на стороне клиента, но тогда пользователь сможет просто зайти на определенный урл и авторизоваться до публикации сообщения, можно конечно наделать каких-нибудь костылей, что бы этого не происходило, но не хочется этого делать. Можно ли отправить запрос на авторизацию с сервера на Microtik, если он находится за Nat? И можно ли делать запросы для авторизации напрямую к FreeRadius?
Я читал примеры в интернете в том числе этот, но там не раскрывается тема того как сделать кучу редиректов, получить данные от сервера и только потом авторизовать пользователя. Везде описаны варианты с просмотром рекламной страницы или авторизации по логину и паролю.