Результаты поиска :

×

Двухфакторная аутентификация (2FA) для ASP.NET с использованием Google Authenticator

Двухфакторная аутентификация (2FA) в ASP.NET позволяет добавить дополнительный уровень безопасности к стандартной авторизации в ASP.NET. При использовании Google Authenticator пользователям необходимо ввести одноразовый пароль (TOTP), генерируемый приложением, после ввода имени пользователя и пароля. Чтобы ознакомиться с доступными вариантами и шагами интеграции, посетите нашу страницу, посвященную двухфакторной аутентификации (2FA) в ASP.NET . Это помогает подтвердить личность пользователей перед предоставлением доступа к вашему приложению. Наше решение для 2FA в ASP.NET поддерживает несколько методов аутентификации, включая Microsoft Authenticator, Duo Authenticator и другие.

  • Чтобы установить miniOrange 2FA NuGet пакет Для вашего .NET-приложения просто установите пакет miniOrange NuGet поверх вашего приложения.
Пакет NuGet
.NET интерфейс командной строки

PM> NuGet\Install-Package miniOrange.NET.2FA

  • После установки пакета откройте браузер и перейдите на панель управления miniOrange 2FA, используя указанный ниже URL-адрес:
 http(s)<your-dotnet-application-base-url>?admintfaconfig=dashboard
  • Для тестирования и использования плагина miniOrange ASP.NET 2FA требуется база данных, поскольку плагин хранит данные пользователей и конфигурации в базе данных. Прежде чем продолжить, убедитесь, что ваше приложение подключено к действующей базе данных и что необходимая строка подключения присутствует в конфигурации вашего приложения.
  • Выберите требуемый строка подключения из раскрывающегося списка и нажмите на Сохранить конфигурацию Кнопка для настройки подключения к базе данных для плагина miniOrange 2FA.
ASP.NET 2FA — Подключение к базе данных

  • Если отображается страница регистрации или страница входа в систему, значит, модуль miniOrange 2FA успешно добавлен в ваше приложение.
ASP.NET 2FA - страница регистрации

  • Зарегистрируйтесь или войдите в свою учетную запись, нажав на кнопку. Зарегистрировать филиал кнопка для настройки модуля.
  • После успешной регистрации вы получите пробный лицензионный ключ на указанный вами адрес электронной почты.
  • Для активации модуля вы можете сделать одно из следующих действий:
    • Введите лицензионный ключ получено по электронной почте в указанное поле ввода.

    OR

    • Загрузите файл лицензии, используя... Выберите Файл кнопка, которую вы скачали, нажав на Скачать можно по этой ссылке..
Проверка пробной лицензии ASP.NET Framework

  • Затем поставьте галочку в соответствующем поле. «Я ознакомился с вышеизложенными условиями и хочу активировать лицензию»., и нажмите Активировать лицензию .
Активировать лицензию ASP.NET Framework
  • После успешной активации лицензии откроется панель управления плагина, как показано ниже.
Панель управления двухфакторной аутентификацией ASP.NET

  • Нажмите на Настроить под Google Authenticator Настройте Google Authenticator в качестве метода двухфакторной аутентификации для ваших пользователей.
ASP.NET 2FA Google Authenticator

  • Для регистрации устройства отсканируйте QR код ниже с использованием Приложение Google Authenticator или использовать секретный код клиента.
  • После сканирования QR-кода в приложении Google Authenticator будет сгенерирован шестизначный токен. Пожалуйста, введите код ниже и нажмите на кнопку. проверить кнопка для подтверждения
Google Аутентификатор — сканирование QR-кода

  • После настройки метода аутентификации Google его можно включить для конечного пользователя.
Google Authenticator — Настроенный метод

  • После настройки метода аутентификации Google нажмите на Настройки 2ФА Кнопка для настройки параметров приложения, необходимых для двухфакторной аутентификации.
  • Если ваше приложение использует переменные сессии для хранения информации о пользователе, включите эту опцию. Доступна ли сессия? Переключатель. Затем введите соответствующие значения для Ключ имени пользователя сессии, Ключ к адресу электронной почты сессии и Ключ телефона сессии, и нажмите на Сохранить настройки .
OTP через SMS - Сессионная переменная

  • Добавьте следующий код в свой AccountController.cs Убедитесь, что ключи сессии, используемые в коде, соответствуют значениям, заданным в настройках плагина.
 Session["username"] = username;
 Session["email"] = userEmail;
 if (!string.IsNullOrEmpty(userPhone))
 {
   Session["phone"] = userPhone;
 }
  • Если ваше приложение не использует сессионные переменные для хранения информации о пользователе, вы можете оставить это без изменений. Доступна ли сессия? Отключите эту опцию и продолжите настройку.
  • Убедитесь, что Включить 2FA Кнопка переключения активируется до входа в систему в качестве конечного пользователя.
Одноразовый пароль через SMS — включение двухфакторной аутентификации.
  • После входа в систему конечные пользователи видят Настройка 2FA экран. Нажмите Настроить рядом Google Authenticator.
Одноразовый пароль по SMS — настройка двухфакторной аутентификации

  • Сканируйте QR-код используя Приложение Google Authenticator или введите секретный ключ вручную. Затем введите сгенерированный код доступа и нажмите на кнопку. проверить .
Google Аутентификатор — сканирование QR-кода конечным пользователем

  • При последующих входах в систему введите сгенерированный пароль. Приложение Google Authenticator и нажмите на Утверждать .
Google Аутентификатор — проверка одноразового пароля конечным пользователем

  • Пользователь войдет в свою учетную запись в приложении.

 Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.

Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

Мы свяжемся с вами в ближайшее время!


ADFS_sso ×
Привет!

Нужна помощь? Мы здесь!

поддержка