Skip to content

kwesidev/speedyauth

Repository files navigation

SpeedyAuth

example workflow

An 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/