Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

208 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure authorization system

An authorization REST API server featuring RLS database queries, JWT cookies and RBAC. The client implementation includes server-side rendering and navigation guards.

Note

Developed as a college project to demonstrate cookie exchange and end-to-end security patterns in web apps.

About

Architecture

API - Rust, Axum, diesel

APP - TypeScript, NuxtJS

Database - CockroachDB Cluster

High Level Diagram

Flow Diagram

Features

Login flow

Development

use devcontainer

api - localhost 3000

cargo run

app - localhost 3001

npm install npm run dev

port forwarding

deployment

cargo build

npm run build

releases

compose

API

rust, axum, diesel

todo

register, email, totp, mfa

rbac resource check

refresh token flow refresh token revocation

APP

typescript, nodejs, nuxtjs

Contributing

TODO

License

Look at LICENSE

About

Secure Authorization System - An authorization REST API server featuring RLS database queries, JWT cookies and RBAC. The client implementation includes server-side rendering and navigation guards. Made as a college project.

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages