completely rebuilt the auth implementation to support OIDC in the future

This commit is contained in:
Lennart
2024-10-03 19:47:50 +02:00
parent 235e7b207a
commit 6f12a1d80e
29 changed files with 257 additions and 312 deletions

21
Cargo.lock generated
View File

@@ -1934,7 +1934,6 @@ dependencies = [
"async-trait",
"clap",
"env_logger",
"rustical_auth",
"rustical_caldav",
"rustical_carddav",
"rustical_frontend",
@@ -1946,18 +1945,6 @@ dependencies = [
"tracing",
]
[[package]]
name = "rustical_auth"
version = "0.1.0"
dependencies = [
"actix-web",
"actix-web-httpauth",
"futures-util",
"password-auth",
"serde",
"thiserror",
]
[[package]]
name = "rustical_caldav"
version = "0.1.0"
@@ -1971,7 +1958,6 @@ dependencies = [
"futures-util",
"quick-xml",
"roxmltree",
"rustical_auth",
"rustical_dav",
"rustical_store",
"serde",
@@ -1993,7 +1979,6 @@ dependencies = [
"futures-util",
"quick-xml",
"roxmltree",
"rustical_auth",
"rustical_dav",
"rustical_store",
"serde",
@@ -2016,7 +2001,7 @@ dependencies = [
"log",
"quick-xml",
"roxmltree",
"rustical_auth",
"rustical_store",
"serde",
"strum",
"thiserror",
@@ -2031,7 +2016,6 @@ dependencies = [
"anyhow",
"askama",
"askama_actix",
"rustical_auth",
"rustical_store",
"serde",
"thiserror",
@@ -2042,11 +2026,14 @@ dependencies = [
name = "rustical_store"
version = "0.1.0"
dependencies = [
"actix-web",
"actix-web-httpauth",
"anyhow",
"async-trait",
"chrono",
"ical",
"lazy_static",
"password-auth",
"regex",
"rstest",
"rstest_reuse",