Skip to content

Instantly share code, notes, and snippets.

@beabetterdevv
Created January 9, 2021 02:17
Show Gist options
  • Save beabetterdevv/487380754349efd0aeac99697c7cc78d to your computer and use it in GitHub Desktop.
Save beabetterdevv/487380754349efd0aeac99697c7cc78d to your computer and use it in GitHub Desktop.
DemoHandler
---
def lambda_handler(event, context):
print(event)
return "hello, world!!"
DemoAuthorizer
---
def lambda_handler(event, context):
#1 - Log the event
print('*********** The event is: ***************')
print(event)
#2 - See if the person's token is valid
if event['authorizationToken'] == 'abc123':
auth = 'Allow'
else:
auth = 'Deny'
#3 - Construct and return the response
authResponse = { "principalId": "abc123", "policyDocument": { "Version": "2012-10-17", "Statement": [{"Action": "execute-api:Invoke", "Resource": ["arn:aws:execute-api:us-east-1:YOURACCOUNTNUMBER:2ogoj2ul12/test/GET/customers"], "Effect": auth}] }}
return authResponse
@Subhajit-Paul
Copy link

Thanks Dude for sharing

@avishekpalit
Copy link

Thank you for sharing

@tilite4hm
Copy link

Thanks for the sharing and great demo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment