Improve provider OAuth device flow

This commit is contained in:
fawney19
2026-05-08 01:33:23 +08:00
parent 6247ac3edc
commit c52ef1993f
10 changed files with 1402 additions and 227 deletions

View File

@@ -13,6 +13,16 @@ pub struct StoredAdminProviderOAuthDeviceSession {
pub client_id: String,
pub client_secret: String,
pub device_code: String,
#[serde(default)]
pub auth_type: Option<String>,
#[serde(default)]
pub social_provider: Option<String>,
#[serde(default)]
pub code_verifier: Option<String>,
#[serde(default)]
pub redirect_uri: Option<String>,
#[serde(default)]
pub machine_id: Option<String>,
pub interval: u64,
pub expires_at_unix_secs: u64,
pub status: String,