Передача пользователя django в качестве заголовка запроса на перенаправление - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть приложение (не для Django) A , которое требует имя пользователя для входа в систему.Это приложение позволяет получить предварительную авторизацию, которую я хочу предоставить из моего приложения django B .Однако приложение A требует, чтобы имя пользователя было задано как remote_user заголовок запроса.Я попытался создать представление в приложении django B , которое перенаправляет в приложение A , передавая remote_user заголовок.

urls.py

url(r'^{0}to_app_a$'.format(DJANGO_BASE), 'app.views.to_app_a')

views.py

def to_app_a(request):
  response = redirect('http://app_a')
  response['remote_user] = request.user

  return response

Проблема в том, что заголовок теряется при перенаправлении и никогда не достигает запросадо http://app_a внешнего приложения.Вместо этого было предложено использовать cookie-файлы, но, к сожалению, приложение A не примет ничего, кроме remote_user заголовка запроса.

Кто-нибудь придумал решение такой проблемы?

Спасибо

...