ruby on rails - google - qué partes son necesarias para una estrategia omniauth oauth2 personalizada para integrarse con el discurso
omniauth rails api (1)
Estoy buscando usar el discurso que usa omniauth para la autenticación. Necesito esto para integrarlo con mi base de usuarios actual (donde la autenticación actual es por correo electrónico o Facebook). Una posibilidad es crear una estrategia omniauth personalizada (como https://github.com/intridea/omniauth-oauth2 ). Estaría haciendo algunos ajustes al código del discurso, pero ¿tendría que implementar mi aplicación actual como proveedor de Oauth2? ¿O hay una solución más simple para esto?
Sé que esto es un poco abierto; Supongo que estoy buscando la forma más fácil de agregar discursos a esta aplicación y que hay un millón de otras cosas sucediendo en este momento, muy enfocadas en lo más rápido para lo que parece ser un caso de uso bastante simple.
Gracias
Ir por la ruta OAuth2 parece bastante razonable.
Una alternativa sería usar la estrategia de identidad Omniauth. [1] Con la estrategia de identidad de Omniauth puede autenticarse contra su base de datos teniendo acceso de solo lectura. También es posible autenticarse contra una API JSON. [2]
[1] https://github.com/intridea/omniauth-identity [2] https://github.com/intridea/omniauth-identity#custom-auth-model