Решение ASP.NET MVC для OpenID + OAuth + тривиальная аутентификация

Есть ли де-факто решение для ASP.NET MVC 3+, которое следует использовать в случае, если нужно разрешить пользователям входить/регистрироваться через:

  • OpenID
  • OAuth
  • Тривиальная регистрация / ручная аутентификация

?

Что я в основном ищу, так это "Membership API", который работает для OpenID, OAuth и всего остального. Ключевые особенности:

  • Поддержка ролей (для ASP.NET MVC)
  • Возможность привязки нескольких методов аутентификации к одному пользователю (например, кто-то сначала зарегистрировался с помощью "тривиальной регистрации", затем он хочет привязать свой аккаунт Google, а затем свой аккаунт Yahoo, поэтому он должен иметь возможность аутентифицироваться с помощью любого из этих трех методов)

Спасибо!

7
задан Andrey Agibalov 5 December 2011 в 07:39
поделиться