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

@@ -53,6 +53,7 @@ fn normalize_admin_provider_oauth_kiro_import_item(item: &Value) -> Option<Value
for key in [
"provider_type",
"providerType",
"provider",
"auth_method",
"authMethod",
"auth_type",

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,