nova/nova/tests/unit/console
melanie witt 890e2d320e Use X-Forwarded-Proto as origin protocol if present
When using a haproxy with SSL termination to provide secure console
connections, haproxy will change the Origin header scheme to 'http'
and add the 'X-Forwarded-Proto: https' header. This causes a failure
in the Nova console proxy code which verifies that the Origin header
scheme matches the access_url scheme for the connection, because the
Origin header coming from haproxy is 'http' while the access_url
scheme is 'https' or 'wss'.

This looks for the X-Forwarded-Proto header and uses its scheme for
the verification instead, if it is present.

Closes-Bug: #1788180

Change-Id: I43401dc8368853654bf443273a0a1b5b9b63e3f0
2019-01-16 00:28:53 +00:00
..
rfb Fix accumulated nits 2018-01-16 14:54:04 +00:00
securityproxy Fix accumulated nits 2018-01-16 14:54:04 +00:00
__init__.py move all tests to nova/tests/unit 2014-11-12 15:31:08 -05:00
test_console.py Use nova.db.api directly 2018-07-10 14:56:27 +00:00
test_rpcapi.py conf: remove *_topic config opts 2017-07-17 21:27:02 -07:00
test_serial.py Remove invalid test methods for config option port_range 2016-06-10 22:32:25 +08:00
test_type.py Make unit tests inherit from test.NoDBTestCase 2015-03-06 09:46:31 +02:00
test_websocketproxy.py Use X-Forwarded-Proto as origin protocol if present 2019-01-16 00:28:53 +00:00