diff --git a/endpoints_management/control/service.py b/endpoints_management/control/service.py index 127edc6..3edd1ed 100644 --- a/endpoints_management/control/service.py +++ b/endpoints_management/control/service.py @@ -183,9 +183,12 @@ 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: - audiences = requirement.audiences.split(u",") - provider_ids_to_audiences[provider_id] = audiences + if provider_id: + 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