Closed
Description
What were you trying to accomplish?
I'm currently trying to add some claims to suppress to the token in the event object. Working with manual way (without your lib).
Expected Behavior
No exception
Current Behavior
Exception
Possible Solution
Steps to Reproduce (for bugs)
def handler(event, context):
event: PreTokenGenerationTriggerEvent = PreTokenGenerationTriggerEvent(event)
user_pool_id = event.user_pool_id
claims_override_details = event.response.claims_override_details
claims_override_details.claims_to_suppress = ["Email"]
Environment
- Powertools version used: 1.22.0
- Packaging format (Layers, PyPi):
- AWS Lambda function runtime: Python 3.9
- Debugging logs
"exception": "Traceback (most recent call last):\n File \"/var/task/main.py\", line 130, in handler\n claims_override_details.claims_to_suppress = []\n File \"/var/task/package/aws_lambda_powertools/utilities/data_classes/cognito_user_pool_event.py\", line 487, in claims_to_suppress\n self._data[\"claimsToSuppress\"] = value\nTypeError: 'NoneType' object does not support item assignment"
2021-12-05 21:13:10,898 aws_lambda_powertools.logging.logger [DEBUG] Adding filter in root logger to suppress child logger records to bubble up
2021-12-05 21:13:10,898 aws_lambda_powertools.logging.logger [DEBUG] Marking logger service_undefined as preconfigured