Quiero agregar la autorización OAuth para mi API web RESTful, que se basa en ASP.NET Web API. Preferiblemente para poder usar el atributo [Autorizar]. ¿Podría darme ejemplos de cómo crear un proveedor de servicios propio o usar alguna biblioteca?ASP.NET Web API: proveedor de servicios OAuth
Respuesta
FWIW, esto está planeado para la próxima versión (que será una versión candidata). Entonces, si puedes esperar hasta entonces, obtendrás esto de la caja con demos/samples.
http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap
Dado que el código es de código abierto, me gustaría sugerir siguiente the codeplex project para ver cómo progresa. De esta forma puede aprovechar lo que se construye a medida que sucede sin tener que esperar al RC oficial.
Parece que el RC está apagado, ¿sabes si esto fue parte de él? Todavía lo veo en la hoja de ruta (que no parece estar actualizada). – Raelshark
No he revisado las muestras personalmente, pero pueden actualizarse. Vea esta publicación para contexto: http://aspnetwebstack.codeplex.com/discussions/351122. –
- 1. ASP.NET Web API con DotNetOpenAuth
- 2. oAuth Proveedor de membresía de ASP.NET
- 3. Ejecución OAuth Proveedor en Delphi
- 4. WCF Web API vs servicios web ASP.NET MVC JSON
- 5. Autenticación API web ASP.NET MVC 4 con proveedor de membresía
- 6. Implementación del proveedor de OAuth en Java
- 7. ¿Cómo brindar servicios de OAuth desde el sitio web?
- 8. Creando una API C#/ASP.NET usando oAuth para Autenticación API
- 9. Servicios web/API libremente disponibles
- 10. ¿Rails proveedor de OAuth de dos piernas?
- 11. ASP.NET MVC y servicios web
- 12. Asp.Net MVC y servicios web
- 13. Transacciones con ASP.net WEB API
- 14. ASP.NET Web API, descubrimiento de servicios web y creación de clientes
- 15. Asp.Net Web Api - ModelBinders
- 16. ASP.NET Web API ActionFilter ejemplo
- 17. servidor oauth2 proveedor de servicios implementado en java
- 18. Configurar un proveedor de PHP OAuth
- 19. Asp.net Web API sin Entity Framework
- 20. Servicios web RESTful con ASP.NET MVC
- 21. WCF v.s. legado ASP.Net Servicios Web
- 22. Autenticación y Autenticación API Web ASP.NET
- 23. ASP.NET Web API Web en forma
- 24. autenticación con ASP.NET Web API
- 25. ASP.net Web API y System.Net.Http
- 26. ASP.NET Web API descargar texto
- 27. ASP.NET Web API en IE
- 28. ASP.NET Web Api y UrlDecode
- 29. OAuth Simple Service Provider
- 30. Implementación del proveedor OAuth 2.0 usando Coldfusion
No estoy seguro de por qué debería querer hacer eso. Los protocolos OAuth y OpenID usan varias solicitudes con interacción del usuario y el resto es básicamente una solicitud/respuesta basada en una única máquina. Puede combinar el proveedor de membresía de ASP.NET con una biblioteca como DotNetopenAuth y usar el mecanismo de sesión de ASP.NET para la autenticación. –
@AndrevanHeerwaarde ¿podría dar un ejemplo de "combinar el proveedor de membresía de ASP.NET con una biblioteca como DotNetopenAuth"? Solo encontré este ejemplo: [ASP.NET MVC 2 OpenID sitio web] (http://visualstudiogallery.msdn.microsoft.com/81153747-70d7-477b-b85a-0374e7edabef). Pero como entiendo, esta plantilla usa el servicio web de WCF como proveedor de OAuth y una gran cantidad de código innecesario para OpenID (que no necesito). Me gustaría ver un ejemplo del uso de ASP.NET WebAPI con DotNetopenAuth. – ebashmakov