Я недавно перешел в новую компанию, где мой менеджер хочет, чтобы я разработал совершенно новый облачный проект в MVC.Я никогда не работал над проектом с самого начала, и я думаю, что это хорошая возможность для меня возглавить.Тем не менее, я думаю, что требования клиентов немного сбивают с толку.
Вот что он хочет:
- Клиент должен иметь доступ к облачному приложению из своей сети с помощью единого входа.Для этого он хочет использовать свой активный каталог.
- В активном каталоге есть разные пользователи, у них разные роли (я думаю, мы можем справиться с этим на стороне базы данных. Создайте разные роли и назначьте роли пользователям).
- Клиент должен добавить информацию о продавце в приложение.Но для этого система должна отправить поставщику электронное письмо с URL-адресом облачного приложения.Он хочет, чтобы пользователь входил в приложение с использованием 2-х факторной аутентификации.Итак, отправьте фиктивный пароль с URL и отправьте OTP на его номер мобильного телефона.Так же, как при регистрации в любой системе.
Теперь мои вопросы:
Возможно ли иметь два разных типа механизмов входа в систему в одном приложении?SSO для клиента и 2FA для сторонних поставщиков?
Если да, не могли бы вы указать мне правильное направление?
что мне нужно?Какие рамки, шаблон дизайна мне лучше выбрать?
Как мне действовать?