title: ASP.NET MVC solution for OpenID + OAuth + trivial authentication
body: <p>Is there a de-facto solution for ASP.NET MVC 3+ one should use in case he needs to allow users to sign in/up via:</p>
  
  <ul>
  <li>OpenID</li>
  <li>OAuth</li>
  <li>Trivial registration / manual authentication</li>
  </ul>
  
  <p>?</p>
  
  <p>What I'm basically looking for is "Membership API" that works for OpenID, OAuth and whatever else. Key features are:</p>
  
  <ul>
  <li>Roles support (for ASP.NET MVC)</li>
  <li>Ability to bind multiple auth methods to single user (for instance, somebody first signed up with "trivial registration", then he wants to bind his Google account and then his Yahoo account, so he should be able to auth with any of these 3)</li>
  </ul>
  
  <p>Thanks!</p>