File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed
aws_lambda_powertools/utilities/parser/models Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ class RequestContextV2AuthorizerIam(BaseModel):
2525
2626class RequestContextV2AuthorizerJwt (BaseModel ):
2727 claims : Dict [str , Any ]
28- scopes : List [str ]
28+ scopes : Optional [ List [str ]] = None
2929
3030
3131class RequestContextV2Authorizer (BaseModel ):
Original file line number Diff line number Diff line change @@ -63,6 +63,13 @@ def test_apigw_v2_event_jwt_authorizer():
6363 assert parsed_event .stageVariables == raw_event ["stageVariables" ]
6464
6565
66+ def test_apigw_v2_event_empty_jwt_scopes ():
67+ raw_event = load_event ("apiGatewayProxyV2Event.json" )
68+ raw_event ["requestContext" ]["authorizer" ]["jwt" ]["scopes" ] = None
69+
70+ APIGatewayProxyEventV2Model (** raw_event )
71+
72+
6673def test_api_gateway_proxy_v2_event_lambda_authorizer ():
6774 raw_event = load_event ("apiGatewayProxyV2LambdaAuthorizerEvent.json" )
6875 parsed_event : APIGatewayProxyEventV2Model = APIGatewayProxyEventV2Model (** raw_event )
You can’t perform that action at this time.
0 commit comments