Я работаю над веб-приложением (C#, VS2008 с моделированием Entity) и добавлю некоторые параметры входа/аутентификации/авторизации, которыми можно управлять через сайт.
Я хотел бы знать некоторые способы реализации такой функциональности.
Посетители этого сайта могут быть кем угодно, но они должны каким-то образом зарегистрироваться, прежде чем они смогут получить доступ к сайту, чтобы мы могли отслеживать уникальных посетителей. Некоторые посетители получат дополнительный доступ в зависимости от их роли, а в некоторых случаях посетитель будет иметь свою собственную персонализированную стартовую страницу на своем сайте.
У меня сейчас три альтернативы: 1) Написать новую систему с нуля. 2) Используйте функциональность, которую предоставляет VS. 3) Используйте OpenID API от Google и некоторые другие. (И добавьте к этому ролевую систему.)
Существуют ли дополнительные (бесплатные) возможности для управления пользователями и ролями?