Catch invalid MM-SERVICE-PROVIDER early
Now junk in MM-SERVICE-PROVIDER will lead to a client side error, instead of a server-side one. Change-Id: Ic930b4093fe005c3abc6c8561ee1114846fb80a6 Closes-Bug: #1705773
This commit is contained in:
parent
7c69d96e6e
commit
c1815c66ff
|
@ -136,6 +136,8 @@ class RequestHandler(object):
|
|||
self.details['headers']['MM-SERVICE-PROVIDER'],
|
||||
self.details['headers'].get('MM-PROJECT-ID', None)
|
||||
)
|
||||
if self.service_provider not in self.enabled_sps:
|
||||
abort(400)
|
||||
if not self.project_id and self.service_provider != 'default':
|
||||
self.project_id = auth.get_projects_at_sp(
|
||||
self.service_provider,
|
||||
|
|
Loading…
Reference in New Issue