go-aws-cognito

command module
v1.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2023 License: MIT Imports: 1 Imported by: 0

README

go-aws-cognito

(local) usage of AWS Cognito via Cobra and/or AWS CLI.
  • create user pool via AWS CLI
aws cognito-idp create-user-pool --pool-name "My pool" --endpoint-url=http://localhost:9229 --profile localstack
  • create user pool via CLI
go run main.go --config=config.yaml create-pool --name="My pool"

  • describe user pool via AWS CLI
aws cognito-idp describe-user-pool --user-pool-id ID --endpoint-url=http://localhost:9229 --profile localstack
  • describe user pool via CLI
go run main.go --config=config.yaml describe-pool --poolID=ID

  • create user pool client via AWS CLI
aws cognito-idp create-user-pool-client --user-pool-id ID --client-name "My client" \
    --endpoint-url=http://localhost:9229 --profile localstack
  • create user pool client via CLI
go run main.go --config=config.yaml create-pool-client --poolID=ID --name="My client"

  • sign up via AWS CLI
aws cognito-idp sign-up --username EMAIL --password PASSWORD --client-id ID \
    --endpoint-url=http://localhost:9229 --profile localstack
  • sign up via CLI
go run main.go sign-up --config=config.yaml -u=EMAIL -p=PASSWORD --clientID=ID

  • confirm sign up via AWS CLI
aws cognito-idp confirm-sign-up --client-id ID \
    --username EMAIL --confirmation-code CODE \
    --endpoint-url=http://localhost:9229 --profile localstack
  • confirm sign up via CLI
go run main.go confirm-sign-up --config=config.yaml -u=EMAIL --code=CODE --clientID=ID

  • sign in via AWS CLI
aws cognito-idp initiate-auth --client-id ID \
    --auth-parameters USERNAME=EMAIL,PASSWORD=PASSWORD --auth-flow USER_PASSWORD_AUTH \
    --endpoint-url=http://localhost:9229 --profile localstack
  • sign in via CLI
go run main.go sign-in --config=config.yaml -u=EMAIL -p=PASSWORD --clientID=ID

  • delete user via AWS CLI
aws cognito-idp delete-user --access-token TOKEN --endpoint-url=http://localhost:9229 --profile localstack
  • delete user via CLI
token=$(cat access-token.txt 2>/dev/null)
go run main.go delete-user --config=config.yaml --token=$token
rm access-token.txt

  • delete user pool client via AWS CLI
aws cognito-idp delete-user-pool-client --user-pool-id ID --client-id ID \
    --endpoint-url=http://localhost:9229 --profile localstack
  • delete user pool client via CLI
go run main.go delete-pool-client --config=config.yaml --poolID=ID --clientID=ID

  • delete user pool via AWS CLI
aws cognito-idp delete-user-pool --user-pool-id ID --endpoint-url=http://localhost:9229 --profile localstack
  • delete user pool via CLI
go run main.go delete-pool --config=config.yaml --poolID=ID

※ References:

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL