Encontré la gema gmail_xoauth, que hace la mayor parte de lo que necesito, pero también necesito generar los tokens oauth (consumer_key y consumer_secret) desde dentro de Rails3.¿Cómo me conecto al servidor IMAP de Gmail usando oauth en Rails3?
Estoy tratando de integrar la integración oauth de Gmail en mi sitio y, por lo tanto, no puedo usar el script de python al que hace referencia la gema mencionada. Me gustaría que mi sitio lleve al usuario a la página de autenticación y extraiga los tokens consumer_key/secret.
Soy nuevo en OAuth, así que tal vez haya algo obvio que me falta.
ACTUALIZACIÓN: He resuelto lo anterior, y he escrito una publicación de blog con los detalles (ya que es demasiado grande para caber aquí). http://blog.asif.in/blog/2012/03/03/google-oauth-and-rails/
Para los cazarrecompensas: la respuesta a esta pregunta será proactiva, así que aceptaré un enlace a la publicación de tu blog, si está completa. Estoy bastante seguro de que cualquier respuesta correcta empleará una combinación del complemento @sheikh mentions y: https://github.com/pelle/oauth. – SooDesuNe
Esto significa que la respuesta tendrá que abordar 1) obtener permiso de acceso del consumidor del proveedor 2) almacenar cualquier información apropiada para el usuario 3) hacer la solicitud del consumidor a gmail – SooDesuNe
Una cosa más, un ejemplo de SMTP/IMAP (envío/recepción) sería inmensamente apreciado. – SooDesuNe