Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kwesidev/speedyauth
Standalone Authentication Server(API only)
https://github.com/kwesidev/speedyauth
docker docker-compose golang jwt-authentication jwt-token kubernetes-cluster microservice minikube-cluster postgresql refresh-token totp-tokens two-factor-authentication
Last synced: about 1 month ago
JSON representation
Standalone Authentication Server(API only)
- Host: GitHub
- URL: https://github.com/kwesidev/speedyauth
- Owner: kwesidev
- License: apache-2.0
- Created: 2023-04-11T04:33:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-16T17:39:44.000Z (6 months ago)
- Last Synced: 2024-05-17T17:00:51.771Z (6 months ago)
- Topics: docker, docker-compose, golang, jwt-authentication, jwt-token, kubernetes-cluster, microservice, minikube-cluster, postgresql, refresh-token, totp-tokens, two-factor-authentication
- Language: Go
- Homepage:
- Size: 16.7 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpeedyAuth
![example workflow](https://github.com/kwesidev/authserver/actions/workflows/go.yml/badge.svg)API-only standalone authentication server that streamlines the user authentication process.
## Features
- Issuing Access Tokens and Refresh Tokens
- Password Recovery
- User Registration
- Two factor Authentication (EMAIL,TOTP)
- Passwordless login through email## Build Dependencies
- Go >= 1.19
- PostgreSQL >= 9.x## Build
```
make buildserver
```## Docker
If you have docker engine installed run the following command :
```
docker compose -f docker-compose-dev.yml up --build
```## Minikube Cluster
Start local kubernetes cluster
```
minikube start cluster
```Apply Manifests
```
kubectl apply -f kubernetes_local/
```