example - DotNetOpenAuth oAuth en ASP.NET MVC
owin oauth 2.0 authorization server (4)
Estoy tratando de entender cómo aplicar la biblioteca de consumidor DotNetOpenAuth desde DotNetOpenAuth en el contexto de ASP.NET MVC.
oAuth es nuevo para mí, y la biblioteca no parece muy simple. ¿Alguien tiene una muestra de aprovechamiento de esta biblioteca, para este uso, en ASP.NET MVC?
Ahora hay tutoriales en línea que muestran cómo hacerlo. Aquí hay uno: OpenID y OAuth usando DotNetOpenAuth en ASP.NET MVC de Random Sparks
Eche un vistazo al sitio de inicio TekPub ASP.Net MVC 2.0 de Rob Conery. Él ha configurado DotNetOpenAuth como parte de eso. Debería señalarte en la dirección correcta
EDITAR
Mi suposición se basó en el hecho de que OpenID y OAuth son lo mismo. No son lo mismo, sino ideas complementarias. OpenId se trata de Autenticación donde OAuth se trata de Autorización.
Aunque no está directamente relacionado con ASP.NET MVC, la biblioteca de TweetSharp tiene una implementación de OAuth escrita en C # que puede ser de alguna utilidad.
Flujo de trabajo de TweetSharp OAuth
Integración simple de OAuth para Twitter en ASP.NET MVC
Es posible que desee ver los proyectos de muestra que vienen con el DotNetOpenAuth .
La solución obtenida al descomprimir tiene varios proyectos de muestra. Uno de ellos es una implementación de consumidor Oauth. Aunque es una aplicación ASP.NET Webforms, volver a implementarla como una aplicación ASP.NET MVC no debería ser demasiado difícil.
Recientemente, he creado un paquete NuGet que agrega auth con Facebook, Twitter, Google a cualquier página de ASP.NET MVC 3, de una manera muy simple y extensible, y está basado en DotNetOpenAuth. Echar un vistazo:
https://nuget.org/packages/SimpleSocialAuth.MVC3/
y la fuente está en github: