Основная информация: Моя задача - решить, как должна выполняться аутентификация пользователя для облачного проекта, который должен быть усовершенствован из старого приложения WebForms. Я нахожусь в начале процесса принятия решений, но я должен скоро решить; поэтому, я буду благодарен за ваш опыт.ASP.NET Identity + WebForms для облачного приложения?
Почему WebForms? Приложение основано на более раннем коде WebForms, поэтому он должен начинаться с кода WebForms. Проблема в том, что приложение должно быть готово довольно быстро, поэтому код должен быть повторно использован как можно больше. Кроме того, у нас нет разработчиков, имеющих рабочие знания с MVC. Необходимы некоторые компромиссы. Тем не менее, процесс входа в систему будет новым, и он может быть реализован с использованием подхода MVC.
Что нового: Стартовый код был создан для запуска на веб-сервере интрасети, пользователь выполнил вход с использованием простых имен для входа. Безопасность не была такой сложной. Приложение использует pre-ASP.NET Identity - действительно старое, и эта часть приложения должна быть заменена. Будет больше групп пользователей, которые должны работать в отдельной рабочей области (подумайте о компаниях).
Новая учетная запись - аутентификация: Пользователь должен использовать действительный адрес электронной почты для запроса регистрации. Для нового пользователя электронное письмо должно быть подтверждено как существующее, а затем оно должно быть одобрено администратором, предназначенным для группы.
Авторизация: Пользователю будет разрешено работать только с некоторыми данными. Подумайте, используя единую базу данных, где пользователю одной группы должно быть разрешено доступ только к части, посвященной группе. Тем не менее, могут быть опытные пользователи, которые могут иметь больше прав.
Должен ли я сосредоточиться на использовании идентификатора ASP.NET? Если да, (не зависит от более старых версий), я должен начать с ASP.NET Identity 3, который в настоящее время находится в версии 3.0.0-beta7 (см. https://github.com/aspnet/Identity.git), или я должен придерживаться версии 2?
Идентификация может сделать все вышеперечисленное. Вы можете запустить новый проект с помощью WebForms и (я думаю), есть возможность выполнить индивидуальную проверку подлинности. Скопируйте код аутентификации в свой проект, и вы в значительной степени сделали это. Идентификация 3 еще не выпущена; также для Asp.Net 5, который (насколько я знаю) не имеет в нем WebForms. Поэтому придерживайтесь последней версии v2.x – trailmax
Спасибо за помощь. – pepr