Каркас идентификации пользователя asp.net Идентичность и LDAP
В настоящее время я и мой начальник создаем систему идентификации пользователей для индивидуальной учетной записи на платформе.NET. В начале я предпочитаю использовать ASP.net Identity Framework, но мой босс посоветует LDAP. Я не уверен, какой из них лучше или нет.
Ниже приведено основное требование.
- поддержка миллионов пользователей
- поддержка разных групп пользователей (например, у нас есть 3 разные группы, общая практика, публичные клиенты, персонал)
- Email подтвержден для регистрации.
- Внешний логин, такой как Facebook.
Можете ли вы дать мне знать, какой из них лучше?
1 ответ
В соответствии с вашими требованиями Asp.Net Identity - это путь. Предоставляет все как встроенное. Плюс это более гибкая и новая технология.
Я думаю о том, почему твой босс советует LDAP. Для меня единственной причиной может быть использование только одного имени пользователя и пароля в компании и ее учетной записи пользователя домена (Active Directory).
Если так, то я в похожей ситуации. Я думаю использовать оба из них. Например, когда пользователь будет создан в Identity, я также создам его в Active Directory. Таким образом, пользователи будут использовать одну и ту же учетную запись в компьютерах и приложениях, и у меня будут все преимущества Identity, и я буду использовать их в приложениях. Active Directory будет включать в себя только копию информации о пользователе (не полная копия просто необходима).