Múltiples problemas con Django SocialAuth: iniciar sesión con Facebook, Yahoo, Google
-
25-09-2019 - |
Pregunta
Tengo algunos problemas con la aplicación Django SocialAuth.
Estoy recibiendo los siguientes errores:
no such table: openid_consumer_association
Recibí el error anterior cada vez que hago clic en el icono de Google o Yahoo para iniciar sesión. ¿Puedo saber cómo soluciono este problema?
Otro error que estoy recibiendo está relacionado con Facebook Connect. Cada vez que intento acceder a la URL de inicio de sesión de Facebook en http: // localhost: 8000/cuentas/facebook_login/, Recibo el siguiente error:
{
"error": {
"type": "OAuthException",
"message": "Missing client_id"
}
}
He estado buscando una implementación exitosa de SocialAuth.
¿Pero parece que hay bastante errores?
¡Cualquier consejo, sugerencias son más que bienvenidas!
Solución
tienes que ponerlos en tu configuración
FACEBOOK_APP_ID = ''
FACEBOOK_API_KEY = ''
FACEBOOK_SECRET_KEY = ''
Obtener esas identificaciones y llaves de http://www.facebook.com/developers/apps.php
Otros consejos
Para los botones de Google y Yahoo, la página de inicio de sesión de SocialAuth falla porque (supongo que aquí, pero hace lo mismo para el mío) no tiene el backend de autenticación habilitado para el soporte de OpenID. Una vez que haga esto y, por supuesto, complete los otros elementos requeridos de OpenID, debe tener enlaces de trabajo.