Handle a get request.
(self, extra=None)
| 30 | |
| 31 | @handler.get(handler.HTML) |
| 32 | def get(self, extra=None): |
| 33 | """Handle a get request.""" |
| 34 | # We use `request.url` which is already the full URL. |
| 35 | del extra |
| 36 | target_url = request.url.replace(request.host, auth.real_auth_domain(), 1) |
| 37 | logging.info('Forwarding auth request to: %s', target_url) |
| 38 | response = requests.get(target_url, timeout=60) |
| 39 | gzip_response = gzip.compress(response.text.encode('utf-8')) |
| 40 | flask_response = Response( |
| 41 | gzip_response, |
| 42 | status=response.status_code, |
| 43 | headers=dict(response.headers)) |
| 44 | flask_response.headers['Content-Encoding'] = 'gzip' |
| 45 | |
| 46 | return flask_response |
no outgoing calls