https://github.com/reecerussell/goidc
Goidc is a basic implementation of an Open ID Connect API, using serverless functions in AWS.
https://github.com/reecerussell/goidc
aws golang serverless terraform
Last synced: 11 months ago
JSON representation
Goidc is a basic implementation of an Open ID Connect API, using serverless functions in AWS.
- Host: GitHub
- URL: https://github.com/reecerussell/goidc
- Owner: reecerussell
- Created: 2021-05-16T12:01:36.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-04T08:09:13.000Z (almost 5 years ago)
- Last Synced: 2024-11-15T03:35:16.963Z (over 1 year ago)
- Topics: aws, golang, serverless, terraform
- Language: Go
- Homepage:
- Size: 702 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Goidc
Goidc is a basic implemetation of an Open ID Connect API, using serverless functions in AWS.
## Stack
- Go
- DynamoDB (NoSQL)
- AWS
- KMS
- S3
- API Gateway
# Folder structure
- `cmd/` - contains the serverless functions
- `dal/` - holds the data-access and persistence logic
- `dynamodb/` - an implementation of the DAL for DynamoDB
- `ui/` - contains the UI aspects, such as the login page
- `terraform/` - holds the terraform IaaC for the API
- `scripts/` - contains scripts for deploying, setting up, etc