BLOG-85 Implement OIDC authentication #93

Merged
squid merged 8 commits from BLOG-85_oidc_login into main 2025-07-30 03:46:50 +08:00
16 changed files with 38 additions and 1 deletions
Showing only changes of commit 513e07b46a - Show all commits

12
backend/Cargo.lock generated
View File

@ -353,6 +353,18 @@ dependencies = [
"num-traits",
]
[[package]]
name = "auth"
version = "0.2.0"
dependencies = [
"actix-web",
"async-trait",
"chrono",
"log",
"serde",
"sqlx",
]
[[package]]
name = "autocfg"
version = "1.4.0"

View File

@ -1,5 +1,5 @@
[workspace]
members = ["server", "feature/image", "feature/post"]
members = ["server", "feature/auth", "feature/image", "feature/post"]
resolver = "2"
[workspace.package]
@ -26,5 +26,6 @@ sqlx = { version = "0.8.5", features = [
tokio = { version = "1.45.0", features = ["full"] }
server.path = "server"
auth.path = "feature/auth"
image.path = "feature/image"
post.path = "feature/post"

View File

@ -0,0 +1,12 @@
[package]
name = "auth"
version.workspace = true
edition.workspace = true
[dependencies]
actix-web.workspace = true
async-trait.workspace = true
chrono.workspace = true
log.workspace = true
serde.workspace = true
sqlx.workspace = true

View File

@ -0,0 +1,2 @@
pub mod delivery;
pub mod gateway;

View File

@ -0,0 +1,3 @@
pub mod error;
pub mod gateway;
pub mod use_case;

View File

@ -0,0 +1 @@
pub mod entity;

View File

@ -0,0 +1,2 @@
pub mod db;
pub mod web;

View File

View File

@ -0,0 +1,4 @@
pub mod adapter;
pub mod application;
pub mod domain;
pub mod framework;