forked from MirrorHub/synapse
Front-end proxy: pass through auth header
So that access-token-in-an-auth-header works.
This commit is contained in:
parent
12ef02dc3d
commit
54a2525133
1 changed files with 7 additions and 0 deletions
|
@ -89,9 +89,16 @@ class KeyUploadServlet(RestServlet):
|
|||
|
||||
if body:
|
||||
# They're actually trying to upload something, proxy to main synapse.
|
||||
# Pass through the auth headers, if any, in case the access token
|
||||
# is there.
|
||||
auth_headers = request.requestHeaders.getRawHeaders("Authorization", [])
|
||||
headers = {
|
||||
"Authorization": auth_headers,
|
||||
}
|
||||
result = yield self.http_client.post_json_get_json(
|
||||
self.main_uri + request.uri,
|
||||
body,
|
||||
headers=headers,
|
||||
)
|
||||
|
||||
defer.returnValue((200, result))
|
||||
|
|
Loading…
Reference in a new issue