我有一个(非Django)应用程序 A ,该应用程序需要用户名才能登录。这个应用程式允许预先授权,我想从我的Django应用程式 B 提供。但是,应用程序 A 要求将用户名设置为 remote_user 请求标头。我想做的是在Django应用程序 B 中创建一个视图,该视图通过传递 remote_user 标头重定向到应用程序 A 。
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 请求标头之外的任何内容。
有人解决这个问题吗?
谢谢