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