File tree 2 files changed +8
-1
lines changed
aws_lambda_powertools/utilities/parser/models
2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ class RequestContextV2AuthorizerIam(BaseModel):
25
25
26
26
class RequestContextV2AuthorizerJwt (BaseModel ):
27
27
claims : Dict [str , Any ]
28
- scopes : List [str ]
28
+ scopes : Optional [ List [str ]] = None
29
29
30
30
31
31
class RequestContextV2Authorizer (BaseModel ):
Original file line number Diff line number Diff line change @@ -63,6 +63,13 @@ def test_apigw_v2_event_jwt_authorizer():
63
63
assert parsed_event .stageVariables == raw_event ["stageVariables" ]
64
64
65
65
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
+
66
73
def test_api_gateway_proxy_v2_event_lambda_authorizer ():
67
74
raw_event = load_event ("apiGatewayProxyV2LambdaAuthorizerEvent.json" )
68
75
parsed_event : APIGatewayProxyEventV2Model = APIGatewayProxyEventV2Model (** raw_event )
You can’t perform that action at this time.
0 commit comments