Parece que muchos proveedores de aplicaciones están usando OAuth2 para permitir el acceso a la API, como Twitter y Facebook. ¿Alguien usa una buena biblioteca para hacer el procesamiento de OAuth2 que sea lo suficientemente general como para usar en todas las aplicaciones?¿Cuál es la mejor biblioteca de OAuth2 C#?
Respuesta
No me fijé en su funcionamiento interno (el enlace del código fuente está roto), pero en general DotNetOpenAuth parece ser bastante profesional.
Actualización: ahora también se admiten OAuth 2 y OpenID.
Last Comprobé que DotNetOpenAuth no era compatible con OAuth 2.0. – Micah
@Micah tienes razón. Creo que no se prestó atención a algo cuando respondí (tal vez su diseño fue diferente o erróneamente reclamó el soporte de OAUth2). Actualizaré la respuesta ahora. –
Ahora (febrero de 2013) DotNetOpenAuth admite OAuth2 y OpenID. –
Me gustaría ver la biblioteca del cliente REST Hammock. Es un cliente REST de propósito general, pero también brinda soporte OAuth.
Hammock REST no es compatible con oAuth2. Solo oAuth 1.0a – cecilphillip
No he visto ningún buen framework aún para OAuth2. Decidí probar y hacer mi propio proyecto.
Mi marco hasta ahora admite tokens de portador y todos los flujos de oauth 2 (desafío/respuesta, implícita, credencial de cliente, contraseña de propietario de recurso y token de actualización).
Es un poco torpe, y estoy trabajando en mi primer servicio REST construido en este marco.
Compruébelo, cualquier comentario o contribución sería apreciada.
Debe buscar en OAuth2. Es la aplicación .NET de OAuth 1.0 y OAuth 2.0 protocolo para la mayoría de los proveedores populares:
- en cuadro
- ligada en
- windows live
- vkontakte
- Odnoklassniki
- yandex
- mail.ru
- github
paquete Nuget es there.
¿Tenemos algún ejemplo de trabajo detallado de esta biblioteca? Puedo ver algunos ejemplos de uso mostrados pero no estoy entendiendo como lo que es AuthroizationRoot – Arjuna
- 1. ¿Cuál es la mejor biblioteca de cifrado en C/C++?
- 2. ¿Cuál es la mejor biblioteca de ortografía para C#?
- 3. ¿Cuál es la mejor biblioteca de cliente JavaScript XML-RPC?
- 4. ¿Cuál es la mejor biblioteca de Diff en Ruby?
- 5. ¿Cuál es la mejor biblioteca de AJAX para Django?
- 6. ¿Cuál es la mejor biblioteca de Java OXM?
- 7. ¿Cuál es la mejor biblioteca matemática para usar con Java?
- 8. ¿Cuál es la mejor biblioteca .Net XML-RPC?
- 9. ¿Cuál es la mejor biblioteca EXIF para .Net?
- 10. ¿Cuál es la mejor forma de diseñar una clase C#?
- 11. ¿Cuál es la mejor manera de escribir comentarios en C?
- 12. ¿Cuál es la mejor forma de formatear C# en WordPress?
- 13. Mejor biblioteca de red C/C++
- 14. ¿Cuál es la mejor opción?
- 15. ¿La mejor biblioteca para estadísticas en C++?
- 16. ¿Cuál es el propósito del secreto del cliente en OAuth2?
- 17. Mejor biblioteca C++ RTP/RTSP
- 18. ¿Cuál es la mejor biblioteca de visión por computador Java de código abierto?
- 19. ¿Cuál es la mejor firma para clonar() en C++?
- 20. ¿Cuál es la mejor práctica para C++ Public API?
- 21. ¿Cuál es la biblioteca de números grandes (de precisión arbitraria) estándar (o mejor respaldada) para Lua?
- 22. ¿Cuál es la mejor biblioteca de Java para habilitar la cuadrícula/clúster de su aplicación?
- 23. ¿Cuál es la mejor biblioteca para la captura de video en Python en Linux?
- 24. Cuál es la mejor implementación de MPI
- 25. Cuál es la mejor aplicación de .dispose()
- 26. ¿Cuál es la mejor biblioteca de usb para comunicarse con dispositivos usb HID en Windows?
- 27. mejor biblioteca de registro para C++
- 28. ¿Cuál es la diferencia entre "llamadas al sistema C" y "rutinas de la biblioteca C"?
- 29. ¿Cuál es la mejor biblioteca de indexación de texto de Java para Google App Engine?
- 30. ¿Cuál es la mejor biblioteca de procesamiento de imágenes de JavaScript?
Estoy confundido por la votación para cerrar. ¿Pedir recomendaciones de la biblioteca para realizar una tarea específica ahora es "subjetivo y argumentativo"? –
Algunas personas, por alguna razón, piensan que cualquier idea de "lo mejor" y "lo peor" es completamente no objetiva. No tengo idea de por qué, pero ellos piensan que "¡el verde es el mejor color!" es lo mismo que "cuál es la mejor biblioteca teniendo en cuenta estas condiciones: ..." – colithium
También está la implementación de Microsoft basada en Katana, https://www.nuget.org/packages/Microsoft.Owin.Security.OAuth –