Simple Laravel app using Cognito API calls.
Other than terraform
files, relevant files:
src/config/auth.php
src/routes/web.php
src/app/Http/Controllers/IndexController.php
src/app/Http/Controllers/LoginController.php
src/app/Http/Controllers/LoginSuccessController.php
src/app/Http/Controllers/LogoutController.php
src/app/Http/Controllers/LogoutSuccessController.php
src/app/Console/Commands/CreateAdminToken.php
src/app/Console/Commands/DecodeToken.php
More context here
git clone git@github.com:alistaircol/cognito-laravel-integration.git
cd cognito-laravel-integration
# create cognito pool, clients, users
terraform init
terraform fmt
terraform plan
terraform apply
# set up the integration
cd src
touch database/database.sqlite
composer install
php artisan migrate
php artisan db:seed
# figure out how to run web server :)
# I used valet
composer global require laravel/valet
export PATH="$PATH:$(realpath ~/.composer/vendor/bin)"
valet install
valet link --secure t3.dafedteam