deckhand/etc/deckhand
Felipe Monteiro 90226c2ae1 Integrate Deckhand with keystone auth
This PS integrates Deckhand with keystone auth so
that Deckhand can check whether a keystone token is
authenticated (by way of keystonemiddleware)
before proceeding with any requests.

The architecture for this PS is borrowed from [0]
which successfully integrates keystone authentication
with the falcon web application framework. However,
additional Deckhand-specific changes were made for
tests to pass.

The following changes have been made:

  - add paste deploy configuration file which adds
    keystonemiddleware integration to Deckhand; this
    makes it trivial for keystonemiddleware to determine
    whether a token in the X-Auth-Token header is authenticated
  - use paste.deploy to create a web app
  - update unit tests for testing controllers
  - update functional test script to ignore keystone authentication
    because functional tests don't currently support keystone
    integration

[0] https://github.com/stannum-l/nautilus

Change-Id: I6eeeb4a4d9ab1f1cc8fb338e5cc21136ab4d5684
2017-10-16 19:54:46 +01:00
..
config-generator.conf DECKHAND-61: oslo.policy integration 2017-10-07 18:43:28 +01:00
deckhand-paste.ini Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
deckhand.conf.sample Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
logging.conf.sample Fix Deckhand logging 2017-09-19 15:45:40 -04:00
policy-generator.conf DECKHAND-61: oslo.policy integration 2017-10-07 18:43:28 +01:00
policy.yaml.sample Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00