Skip to content

ganezasan/serverless-cognito-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serverless-cognito-auth

Sample code for using Cognito User Pools with CUSOTOM AUTH of API Gateway.

use this resources.

  • AWS API Gateway
  • Cognito User Pools
  • Lambda functions

Cognito User Pools

create Cognito Pools

$ POOL_NAME=sample STAGE=dev sh CognitoUserPool/bin/create_cognito_user_pool.sh

delete Cognito Pools

This script using config.json, it was created from create_cognito_user_pool.sh

$ sh CognitoUserPool/bin/delete_cognito_user_pool.sh

create User

$ aws cognito-idp admin-create-user --cli-input-json file://CognitoUserPool/user.json

get token

$ aws cognito-idp admin-initiate-auth --cli-input-json file://CognitoUserPool/signIn.json

API deploy

install serverless

Please use serverless version 1.5 or more.

npm install serverless -g

or

npm upgrade serverless -g

deploy

serverless deploy

test

Please change <apiId> and <IdToken>.

curl -X POST https://<apiId>.execute-api.ap-northeast-1.amazonaws.com/dev/auth/hello -H "Authorization: <IdToken>
> {"Message":"Hello World!"}

License

MIT

About

Sample code for using Cognito User Pools with CUSOTOM AUTH of API Gateway.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published