2011-03-13 21 views
6

Estoy buscando una biblioteca de código abierto C# con licencias flexibles para usar en una aplicación ASP.NET MVC.Biblioteca C# para autenticar a los usuarios contra su propia base de datos, Facebook, Twitter, OpenID,

Debe ser capaz de autenticar a los usuarios contra una base de datos local, Facebook, Twitter, OpenID u otros métodos de autenticación populares.

¿Existe una biblioteca disponible?

+0

No están Facebook y Twitter sólo partes de relé OpenID? – R0MANARMY

+0

Ellos son pero no todos los usuarios de Facebook o Twitter tienen una cuenta de OpenID. – xraminx

+0

Genial, no me di cuenta de que existía, vivía y aprendía. – R0MANARMY

Respuesta

5

Dudo que haya una biblioteca que pueda funcionar contra todos los posibles sitios que puede listar. Puede usar DotNetOpenAuth para OpenID.

10

Esto es exactamente lo que es uno de los objetivos de Windows Identity Foundation (WIF). Le permite abstraer su código de autenticación con diferentes proveedores. Tienen un developer training kit muy completo, y hay módulos disponibles para autenticarse con todo tipo de protocolos diferentes (OpenID, OAuth, Facebook, LiveID ...) o puede usar ACS para proporcionar la abstracción de todos los diferentes protocolos.

Para aún más información ver los siguientes:

+0

Guau, eso es increíble. ¿No se publicita mucho o acabo de vivir bajo una roca? – R0MANARMY

+0

¡Hah! Sí, diría que es algo inaudito en el ámbito general de ASP.NET. Creo que es más conocido en "aplicaciones internas/corporativas" ya que funciona * maravillosamente * con ADFS. Espero que se vuelva más popular ya que creo que la autenticación basada en reclamos va a ser grande. – Jake

+0

¿Cómo funcionaría ACS con twitter? ¡No está fuera de la caja ~! – Adaptabi

Cuestiones relacionadas