8000 GitHub - kunal171/jwt-actix: JWT token Implementation in Rust
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kunal171/jwt-actix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to jwt-auth

About

This is a simple HTTP API written in Rust using the actix-web framework.

MongoDB has been used as the database.

APIs

  • /users -> type:get -> create a new user
  • /authenticate -> type:post -> authenticate user
  • /users/{user_id} -> type:get -> get user infromation
  • /users/{user_id} -> type:put -> edit/update information
  • /users/{user_id} -> type:delete -> delete user

Environment Variables

  • MONGO_DB_NAME=myapp
  • MONGO_COLLECTION_NAME=mycollection
  • PUBLIC_KEY_PATH=keys/rsa_public.pem
  • PRIVATE_KEY_PATH=keys/rsa_private.pem
  • RUST_BACKTRACE=1
  • DB_CONN_STRING=mongodb://localhost:27017

Start database locally

mongod --dbpath /path/to/dataset

with docker

docker run --name mongodb  -p 27017:27017 -e ALLOW_EMPTY_PASSWORD=yes -e MONGODB_EXTRA_FLAGS='--wiredTigerCacheSizeGB=2' bitnami/mongodb:latest

Run Web Server

cargo run

About

JWT token Implementation in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0