python-social-auth en django / heroku / github: falta valor de estado de session

Esta pregunta es específica del marco OAuth python-social-auth, integrado con una aplicación Django. Se trata de la parte de callback de la interacción.

El problema: después del éxito de la authentication con el proveedor de GitHub, la respuesta a https: /// complete / github /? Code = 583etc & networkingirect_state = 8f5b9etc indica una networkingirección a mi SOCIAL_AUTH_LOGIN_ERROR_URL con el error "Valor de estado de session faltante".

Lo que quiero es que mi usuario autorizado proceda a SOCIAL_AUTH_LOGIN_REDIRECT_URL

La aplicación se ejecuta en heroku en gunicorn / 19.3.0 bajo https: //

La misma aplicación tiene éxito en WSGIServer / 0.1 Python / 2.7.6 en http //: (lo que significa que el mismo usuario de GitHub puede autenticarse en la aplicación en este entorno).

Stack trace, http trace, Django settings dump: all here .

La integración de tuberías y backend se muestra funcional en diferentes entornos.

AUTHENTICATION_BACKENDS = ( 'social.backends.github.GithubOAuth2', 'django.contrib.auth.backends.ModelBackend', ) SOCIAL_AUTH_PIPELINE = ( 'social.pipeline.social_auth.social_details', 'social.pipeline.social_auth.social_uid', 'social.pipeline.social_auth.auth_allowed', 'social.pipeline.social_auth.social_user', 'social.pipeline.social_auth.associate_user', 'social.pipeline.social_auth.load_extra_data', 'apps.accounts.pipeline.get_user_teams', 'social.pipeline.user.user_details', ) 

El protocolo es https: //, y estas configuraciones potencialmente relevantes se aplican actualmente. He intentado varias combinaciones de verdadero / falso con los primeros 4.

 SESSION_COOKIE_SECURE = 'True' SESSION_COOKIE_HTTPONLY = 'True' CSRF_COOKIE_SECURE = 'True' CSRF_COOKIE_HTTPONLY = 'True' SOCIAL_AUTH_REDIRECT_IS_HTTPS = 'True' 

La solución a una pregunta similar aquí no resuelve.

¡El consejo de un experto será bienvenido!

¡Muchas gracias!