Вход в авторизованный портал с помощью приложений Google

У меня есть страница входа в портал, разработанная PHP, а на другой стороне сервер свободного радиуса работает на машине Ubuntu, аутентификация происходит с помощью базы данных MySQL, и все идет нормально, когда зарегистрированный пользователь пытается получить доступ к Интернету, он должен ввести имя пользователя и пароль. после этого этот пользователь будет аутентифицироваться с использованием бесплатного сервера RADIUS. теперь я хочу, чтобы пользователи могли входить в систему с помощью приложений Google, где я могу вставлять пользователей туда. Я установил аутентификатор Google на машине с Ubuntu, и он может успешно генерировать QR-код, но как я могу его использовать. Другими словами, у меня есть учетная запись gsuit и домен, куда я могу добавить пользователей, которые могут войти в мой авторизованный портал. как я могу это сделать и почему я должен использовать аутентификатор Google, потому что я не знаю, как я могу использовать его в своей системе, потому что аутентификатор Google генерирует только QR-код, что означает, что каждый может войти на мой портал, и я не хочу этого надеюсь понятно объяснил свою проблему


person Abobaker EngIt    schedule 12.09.2017    source источник


Ответы (1)


Надеюсь, я правильно понял ваш вопрос. По сути, вы хотите аутентифицировать пользователя в Freeradius с помощью аутентификатора Google.

Вы не можете напрямую передать QR-код Freeradius, но вы можете сделать это, когда пользователь аутентифицируется с помощью QR-кода в Интернете, вы можете создать уникальное имя пользователя и пароль на основе сеанса QR-кода и вставить эти значения в radcheck и передать то же имя пользователя и пароль в запросе аутентификации.

Это очень общий подход к аутентификации в социальных сетях на авторизованном портале с использованием Freeradius.

person Prathmesh    schedule 19.09.2017
comment
большое спасибо за вашу помощь. но как пользователь может быть аутентифицирован, он должен использовать приложение Google для проверки подлинности на своем телефоне - person Abobaker EngIt; 21.09.2017
comment
Да. Вам нужно выяснить, как вы можете выполнить аутентификацию с помощью аутентификатора Google. - person Prathmesh; 21.09.2017