Update git submodules
* Update cinder from branch 'master' to 5b89039e9e51a429c6894e2b8791a3ee4fc338cd - Merge "Remove the need for project_id from API endpoints" - Remove the need for project_id from API endpoints Inclusion of a project_id in API URLs is now optional, and no longer required. Removing the project_id requirement facilitates supporting Secure RBAC's notion of system scope, in which an API method is not associated with a specific project. The API v3 routing is enhanced to provide duplicate routes for API methods that traditionally required a project_id in the URL: - The existing route for which a project_id is in the URL - A new route for when the URL does not include a project_id To test both routes and ensure there are no regresssions, the "API samples" functional tests include a project_id in the URLs, and the rest of the functional tests do not include the project_id. This is handled by changing the 'noauth' WSGI middleware to no longer add the project_id, and adding a new 'noauth_include_project_id' middleware filter that implements the legacy behavior. A new microversion V3.67 is introduced, but it only serves to inform clients whether the project_id is optional or required. When an API node supports mv 3.67, the project_id is optional in all API requests, even when the request specifies a earlier microversion. See the spec Ia44f199243be8f862520d7923007e7182b32f67d for more details on this behavior. Note: Much of the groundwork for this is based on manila's patch I5127e150e8a71e621890f30dba6720b3932cf583. DocImpact APIImpact Implements: blueprint project-id-optional-in-urls Change-Id: I3729cbe1902ab4dc335451d13ed921ec236fb8fd
This commit is contained in:
parent
d45b968297
commit
7362e80372
2
cinder
2
cinder
|
@ -1 +1 @@
|
|||
Subproject commit 627d117fabe79f683893296f1a571934a67865a2
|
||||
Subproject commit 5b89039e9e51a429c6894e2b8791a3ee4fc338cd
|
Loading…
Reference in New Issue