Falta el valor de la sesión después de redireccionar con django python-social-auth
Estoy trabajando en un proyecto de django usando python-social-auth para hacer la autenticación con Facebook. Estoy ejecutando el servidor django en localhost y tengo Facebook configurado con mi aplicación para redirigir ahttp://127.0.0.1:8000/complete/facebook/, que comienza la canalización de python-social-auth para autenticar a un usuario. Estoy usando postgres como mi base de datos.
Cuando se llama a este método e intenta autenticarse, no puede encontrar información sobre la sesión. Dehttps://github.com/omab/python-social-auth/issues/534 , Creo que se está sobrescribiendo la cookie sessionid. Si envío el redireccionamiento de Facebook a una URL diferente para cargar una página estática sin autenticación, no hay ningún error, pero tampoco estoy autenticando ni obteniendo ninguna información de Facebook.
¿Cómo haría para no sobrescribir la cookie de sessionid -si, por supuesto, ese es el problema real- o hay otro problema que podría estar perdiendo aquí?
[03/Jun/2016 05:19:58] "GET /login/facebook/?next=/lithium-web/ HTTP/1.1" 302 0
Internal Server Error: /complete/facebook/
Traceback (most recent call last):
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/django/core/handlers/base.py", line 149, in get_response
response = self.process_exception_by_middleware(e, request)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/django/core/handlers/base.py", line 147, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/django/views/decorators/cache.py", line 57, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
return view_func(*args, **kwargs)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/social/apps/django_app/utils.py", line 51, in wrapper
return func(request, backend, *args, **kwargs)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/social/apps/django_app/views.py", line 28, in complete
redirect_name=REDIRECT_FIELD_NAME, *args, **kwargs)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/social/actions.py", line 43, in do_complete
user = backend.complete(user=user, *args, **kwargs)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/social/backends/base.py", line 41, in complete
return self.auth_complete(*args, **kwargs)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/social/utils.py", line 229, in wrapper
return func(*args, **kwargs)
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/social/backends/facebook.py", line 71, in auth_complete
state = self.validate_state()
File "/Users/mac/Desktop/lithium-web/lib/python2.7/site-packages/social/backends/oauth.py", line 88, in validate_state
raise AuthStateMissing(self, 'state')
AuthStateMissing: Session value state missing.