Skip to content
10 changes: 3 additions & 7 deletions samtranslator/model/apigateway.py
Original file line number Diff line number Diff line change
Expand Up @@ -236,13 +236,9 @@ def __init__(
api_logical_id,
name + " Authorizer has invalid " "'FunctionPayloadType': " + function_payload_type + ".",
)

if function_payload_type == "REQUEST" and self._is_missing_identity_source(identity):
raise InvalidResourceException(
api_logical_id,
name + " Authorizer must specify Identity with at least one "
"of Headers, QueryStrings, StageVariables, or Context.",
)

if function_payload_type == "REQUEST" and self._is_missing_identity_source(identity):
identity = {}

self.api_logical_id = api_logical_id
self.name = name
Expand Down