Merge "Catch invalid MM-SERVICE-PROVIDER early"

This commit is contained in:
Jenkins 2017-07-24 14:18:35 +00:00 committed by Gerrit Code Review
commit 5205cc8b3d
1 changed files with 2 additions and 0 deletions

View File

@ -135,6 +135,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,