@@ -252,12 +252,15 @@ Verify Auth Challenge | `data_classes.cognito_user_pool_event.VerifyAuthChalleng
252
252
253
253
#### Define Auth Challenge Example
254
254
255
+ > ** NOTE:** In this example we are modifying the wrapped dict response fields, so we need to return the json serializable
256
+ > wrapped ` event.data `
257
+
255
258
=== "app.py"
256
259
257
260
```python
258
261
from aws_lambda_powertools.utilities.data_classes.cognito_user_pool_event import DefineAuthChallengeTriggerEvent
259
262
260
- def handler(event, context):
263
+ def handler(event: dict , context) -> dict :
261
264
event: DefineAuthChallengeTriggerEvent = DefineAuthChallengeTriggerEvent(event)
262
265
if (
263
266
len(event.request.session) == 1
@@ -409,7 +412,7 @@ Verify Auth Challenge | `data_classes.cognito_user_pool_event.VerifyAuthChalleng
409
412
```python
410
413
from aws_lambda_powertools.utilities.data_classes.cognito_user_pool_event import CreateAuthChallengeTriggerEvent
411
414
412
- def handler(event, context):
415
+ def handler(event: dict , context) -> dict :
413
416
event: CreateAuthChallengeTriggerEvent = CreateAuthChallengeTriggerEvent(event)
414
417
if event.request.challenge_name == "CUSTOM_CHALLENGE":
415
418
event.response.public_challenge_parameters = {"captchaUrl": "url/123.jpg"}
@@ -425,7 +428,7 @@ Verify Auth Challenge | `data_classes.cognito_user_pool_event.VerifyAuthChalleng
425
428
```python
426
429
from aws_lambda_powertools.utilities.data_classes.cognito_user_pool_event import VerifyAuthChallengeResponseTriggerEvent
427
430
428
- def handler(event, context):
431
+ def handler(event: dict , context) -> dict :
429
432
event: VerifyAuthChallengeResponseTriggerEvent = VerifyAuthChallengeResponseTriggerEvent(event)
430
433
event.response.answer_correct = (
431
434
event.request.private_challenge_parameters.get("answer") == event.request.challenge_answer
0 commit comments