https://github.com/harr1424/authenticator
Account based authentication using FastAPI and Nginx.
https://github.com/harr1424/authenticator
aws docker docker-compose dynamodb fastapi nginx python
Last synced: 3 months ago
JSON representation
Account based authentication using FastAPI and Nginx.
- Host: GitHub
- URL: https://github.com/harr1424/authenticator
- Owner: harr1424
- Created: 2022-05-06T20:46:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-12-02T23:15:39.000Z (10 months ago)
- Last Synced: 2024-12-03T00:21:29.473Z (10 months ago)
- Topics: aws, docker, docker-compose, dynamodb, fastapi, nginx, python
- Language: Python
- Homepage: https://harr1424.github.io/cloud_computing.html
- Size: 38.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Authenticator
### Account based authentication using FastAPI
This repository contains a basic front-end registration page where clients are able to register an account. The registration process involves storing user credentials (passwords are salted and hashed, never stored as cleartext) in a DynamoDB table, provisioned using Terraform. The front-end registration service runs on an nginx server inside of a docker container. The back-end authentication service is implemented using FastAPI and also runs inside of a docker container. A `docker-compose.yml` files has been created in order to integrate these containers with Amazon ECS and create a Cloud Formation stack used to run the entire authentication suite consisting of the front end registration page, DynamoDB table, and back-end API along with other resources required by AWS.
More information about this project, completed during a course in Cloud Computing, can be found here.