Я создал веб-приложение, и я хочу, чтобы пользователи приложения использовали свободную ограниченную функциональность. Или я мог бы даже решить в будущем позволить свободным пользователям использовать приложение для не больше, чем, сказать 10 дней.
существует ли библиотека или платформа, которая помогает с такими проблемами?
Есть много способов сделать это. Один из самых простых способов, если вы используете аутентификацию ASP.NET, - это использовать роли. Каждому пользователю может принадлежать любое количество ролей. Вы можете настроить бесплатную роль и роль полного пользователя (платного пользователя) и проверить на своих страницах, что это за пользователи. На основе этой проверки вы можете добавлять, удалять или изменять функциональные возможности по своему усмотрению.
Для этого можно использовать API членства ASP.NET. Вам нужно будет написать свою собственную бизнес-логику, чтобы справиться с 10 днями.
Отличное руководство по API членства, а также множество усовершенствований, таких как проверка учетных записей электронной почты, можно найти здесь:
Изучение членства, ролей и профиля ASP.NET
http: //www.4guysfromrolla .com / article / 120705-1.aspx