estoy usando la versión 0.7.7 del Sorcery Authentication Gem por NoamB en mi Rails 3.2 App
Hechicería Gem - user_info_mapping personalizada para los proveedores externos
Busco una posibilidad de cómo puedo conectar un método que está haciendo la información de asignación de usuario para un específico external login provider (e.g. facebook, twitter)
.
Por ejemplo, quiero cambiar la configuración regional proporcionada al formato que uso en mi base de datos o quiero descargar el avatar de usuario de twitter como parte del proceso de coincidencia.
Por defecto sólo es posible de esta manera sobre el archivo sorcery.rb
:
config.facebook.user_info_mapping = {:email => "email", :first_name => "first_name", :last_name => "last_name" ...
sé que puedo lograr tal comportamiento con los métodos setter en mi modelo de usuario, pero quiero mantener estas cosas se separan del modelo y Quiero poder definirlos específicamente para cada proveedor.
¿Esto es posible? / ¿Cuál es la mejor manera de implementar tales opciones de mapeo extendido?
Gracias por su ayuda!