From c1d9dbea977b80d2e656d0b7b1d8f7f135470507 Mon Sep 17 00:00:00 2001 From: Brad Friedman Date: Fri, 7 Jul 2017 12:53:10 -0700 Subject: [PATCH 1/2] Allow provider IDs without audiences --- endpoints_management/control/service.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/endpoints_management/control/service.py b/endpoints_management/control/service.py index 127edc6..a041eb8 100644 --- a/endpoints_management/control/service.py +++ b/endpoints_management/control/service.py @@ -184,8 +184,11 @@ def _extract_auth_config(self): for requirement in auth_rule.requirements: provider_id = requirement.providerId if provider_id and requirement.audiences: - audiences = requirement.audiences.split(u",") - provider_ids_to_audiences[provider_id] = audiences + if requirement.audiences: + audiences = requirement.audiences.split(u",") + provider_ids_to_audiences[provider_id] = audiences + else: + provider_ids_to_audiences[provider_id] = None auth_infos[selector] = AuthInfo(provider_ids_to_audiences) return auth_infos From a2a2db15424338185decb05c82c95eb98cece0a6 Mon Sep 17 00:00:00 2001 From: Brad Friedman Date: Tue, 11 Jul 2017 14:58:59 -0700 Subject: [PATCH 2/2] Fix conditional --- endpoints_management/control/service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpoints_management/control/service.py b/endpoints_management/control/service.py index a041eb8..3edd1ed 100644 --- a/endpoints_management/control/service.py +++ b/endpoints_management/control/service.py @@ -183,7 +183,7 @@ def _extract_auth_config(self): provider_ids_to_audiences = {} for requirement in auth_rule.requirements: provider_id = requirement.providerId - if provider_id and requirement.audiences: + if provider_id: if requirement.audiences: audiences = requirement.audiences.split(u",") provider_ids_to_audiences[provider_id] = audiences