From 7cc24d167df54ee46cdf99124754b56d25aefc4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20P=C3=A9rez?= Date: Sun, 17 Sep 2023 01:26:43 +0100 Subject: [PATCH] chore: add changes to use openid with casdoor for Single Sign-On --- src/defs.rs | 3 +++ src/users/userdata.rs | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/defs.rs b/src/defs.rs index 6f3aa55..4ee7c5f 100644 --- a/src/defs.rs +++ b/src/defs.rs @@ -14,6 +14,7 @@ mod mailer; mod totp_mode; mod totp_algorithm; mod app_connect_info; +mod openid; pub(crate) use appdbs::AppDBs; pub(crate) use session::{ @@ -43,6 +44,8 @@ pub(crate) use totp_mode::{TotpMode, deserialize_totp_mode}; pub(crate) use app_connect_info::AppConnectInfo; +pub(crate) use openid::{OpenidConf,OpenidData,collect_openid_clients,OpenidCli}; + pub const TOKEN_KEY_VALUE: &str = "tii-cl"; pub const TOKEN_AUTH_VALUE: &str = "tii-cl-token"; pub const CLAIM_UID: &str = "uid"; diff --git a/src/users/userdata.rs b/src/users/userdata.rs index 0632684..3506f6a 100644 --- a/src/users/userdata.rs +++ b/src/users/userdata.rs @@ -70,7 +70,9 @@ pub struct UserLogin { #[serde(default = "default_empty")] pub password: String, #[serde(default = "default_empty")] - pub otp_auth: String, + pub otp_auth: String, + #[serde(default = "default_empty")] + pub email: String, } #[derive(Default,Deserialize,Serialize,Debug,Clone)]