Вход в портал с использованием приложений Google
У меня есть страница входа в систему портала, которая разработана PHP, и на другой стороне сервера свободного радиуса, работающего на машине с Ubuntu, аутентификация произошла из базы данных MySQL, и все идет хорошо, когда зарегистрированный пользователь пытается получить доступ к Интернету, он должен ввести имя пользователя и пароль. после этого этот пользователь будет проходить аутентификацию, используя сервер свободного радиуса. теперь я хочу, чтобы пользователи могли входить в систему с помощью приложений Google, где я могу добавлять туда пользователей. Я установил аутентификатор Google на машине с Ubuntu, и он может успешно генерировать QR-код, но как я могу его использовать. другими словами, у меня есть подходящая учетная запись и домен, куда я могу вставить пользователей, которые могут войти на мой портал. как я могу это сделать и почему я должен использовать google authenticator, потому что я не знаю, как я могу использовать его в своей системе, потому что google authenticator генерирует только QR-код, что означает, что каждый участник может войти в мой портал, а я этого не хочу Надеюсь, я четко объяснил свою проблему
1 ответ
Надеюсь, я правильно понял ваш вопрос. По сути, вы хотите аутентифицировать пользователя во Freeradius с помощью Google authenticator.
Вы не можете напрямую передать QR-код Freeradius, но вы можете сделать это, как только пользователь аутентифицируется с помощью QR-кода в Интернете, вы можете сгенерировать уникальное имя пользователя и пароль на основе сеанса QR-кода и вставить эти значения в radcheck и передать то же имя пользователя и пароль в запросе аутентификации.
Это очень общий подход к аутентификации в социальных сетях на неавтоматизированном портале с использованием Freeradius