rails providers google ruby-on-rails authentication oauth devise omniauth

ruby-on-rails - providers - omniauth rails



Configuración de múltiples proveedores con dispositivo: omniauthable (1)

Acabo de hacer que "Devise 1.2 admite la integración con el tutorial de OmniAuth" en funcionamiento, pero me gustaría configurar varios proveedores para recomendar al mismo usuario. Estoy buscando un buen código de ejemplo para mirar.

Tampoco estoy seguro de que los "múltiples proveedores" sean posibles con la implementación predeterminada "devise: omniauthable" y me gustaría alcanzar el efecto de "un usuario con muchos proveedores", como lo describe Ryan Bates 235-omniauth-part-1 , 236-omniauth-part-2 pero estoy preguntando si una forma más limpia, menos modelos mixtos pirateados, podría ser posible y podría serlo, si ya conoce algunos ejemplos.

gracias de antemano luca


Como solicita el código: he escrito un artículo sobre Devise + Omniauth, que es bastante largo y consta de fuentes y explicaciones. Se encuentra aquí: http://www.communityguides.eu/articles/11 . El enfoque adoptado es comparable al de los Railscasts que mencionas.

Mi implementación de Devise con Omnitauth presenta múltiples proveedores, Google, Facebook, Twitter y Github. Sin embargo, no probé esto con Devise 1.2, todavía estoy ejecutando 1.1.7. Si lo encuentra útil, por favor avíseme si funciona para Devise 1.2.

ACTUALIZADO el 14 de junio de 2011: ... ver también, Omniauth puro: autenticación con Facebook, Google, Google Apps, Twitter, Github, AOL, MyOpenID, ... Este artículo demostrará cómo configurar una autenticación de múltiples proveedores utilizando Omniauth solamente .