He estado explorando opciones de autenticación para mi aplicación Rails. Necesito tener una autenticación de nombre de usuario/contraseña junto con la opción de vincular al usuario con sus identidades de Facebook, Twitter, Foursquare, etc. Generalmente encuentro personas usando Devise y OmniAuth para este propósito. Pero, OmniAuth 1.0 viene junto con la estrategia de identidad OmniAuth para nombre de usuario/contraseña. Entonces, ¿cuál es la ventaja de usar Devise? ¿No dará lugar a una complejidad innecesaria en comparación con una autenticación solo de Omniauth?¿Cuál es la diferencia entre OmniAuth Identity strategy y Devise?
5
A
Respuesta
4
Con OmniAuth-Identity puede crear un usuario y autenticarlo con OmniAuth. OmniAuth-Identity es otro proveedor de autenticación y no puede vincularlo con otros proveedores, como Twitter, Facebook, etc. Esto se menciona al final de http://railscasts.com/episodes/304-omniauth-identity.
Si desea este enlace, debe utilizar Devise + OmniAuth (consulte http://railscasts.com/episodes/235-omniauth-part-1).
Cuestiones relacionadas
- 1. ¿Cuál es la diferencia entre Scope_Identity(), Identity(), @@ Identity e Ident_Current()?
- 2. anula "/ auth/identity" -página de omniauth identity
- 3. Devise y OmniAuth recordando OAuth
- 4. OmniAuth + Identity Olvidé mi contraseña
- 5. ¿Cuál es la diferencia entre {0} y ""?
- 6. Cuál es la diferencia entre = y: =
- 7. ¿Cuál es la diferencia entre .ToString (+) y ""
- 8. Cuál es la diferencia entre $ (...) y `...`
- 9. ¿cuál es la diferencia entre:.! y: r !?
- 10. ¿Cuál es la diferencia entre ".equals" y "=="?
- 11. ¿Cuál es la diferencia entre dict() y {}?
- 12. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 13. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 14. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 15. ¿Cuál es la diferencia entre + = y = +?
- 16. ¿Cuál es la diferencia entre " " y ""?
- 17. Cuál es la diferencia entre $ y jQuery
- 18. Manejar OmniAuth :: Error (invalid_credentials) para Identity Login
- 19. Devise Omniauth y la aplicación de Iphone/Android
- 20. OmniAuth and Devise, cómo configurar contraseñas opcionales
- 21. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 22. Rails 3.2 + Devise 2.1 + OmniAuth + Backbone.js Autenticación
- 23. Fallo de Devise/Omniauth: ¿Cómo depurarlo?
- 24. Devise + OmniAuth NoMethodError UndefinedMethod Nombre de usuario
- 25. Cuál es la diferencia entre la función() {}() y la función() {}()
- 26. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 27. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 28. Devise + Omniauth + fb_graph + Rails 3 Tutorial
- 29. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 30. ¿Cuál es la diferencia entre la sección .got y .got.plt?