summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/source/cors.rst18
-rw-r--r--oslo_middleware/cors.py4
2 files changed, 4 insertions, 18 deletions
diff --git a/doc/source/cors.rst b/doc/source/cors.rst
index 99e5dc0..dbd93a3 100644
--- a/doc/source/cors.rst
+++ b/doc/source/cors.rst
@@ -79,18 +79,6 @@ reasonable human-readable string::
allowed_origin=*
allow_methods=GET
-If your software requires specific headers or methods for proper operation, you
-may include these as latent properties. These will be evaluated in addition
-to any found in configuration::
-
- from oslo_middleware import cors
-
- app = cors.CORS(your_wsgi_application)
- app.set_latent(allow_headers=['X-System-Header'],
- expose_headers=['X-System-Header'],
- allow_methods=['GET','PATCH'])
-
-
Configuration for pastedeploy
-----------------------------
@@ -116,12 +104,6 @@ configuration, this may be done as follows.::
# Optional field, in case the program name is different from the project:
oslo_config_program = oslo_project_name-api
- # This method also permits setting latent properties, for any origins set
- # in oslo config.
- latent_allow_headers=X-Auth-Token
- latent_expose_headers=X-Auth-Token
- latent_methods=GET,PUT,POST
-
Configuration Options
---------------------
diff --git a/oslo_middleware/cors.py b/oslo_middleware/cors.py
index 3d7b49b..ffd54ed 100644
--- a/oslo_middleware/cors.py
+++ b/oslo_middleware/cors.py
@@ -14,6 +14,7 @@
# Default allowed headers
import copy
+from debtcollector import moves
import logging
from oslo_config import cfg
@@ -243,6 +244,9 @@ class CORS(base.ConfigurableMiddleware):
'allow_headers': allow_headers
}
+ @moves.moved_method('set_defaults',
+ message='CORS.set_latent has been deprecated in favor '
+ 'of oslo_middleware.cors.set_defaults')
def set_latent(self, allow_headers=None, allow_methods=None,
expose_headers=None):
'''Add a new latent property for this middleware.