updated README and a bunch of other stuff

This commit is contained in:
Sebastian Moser
2026-11-04 20:24:14 +01:00
parent 6eedb1826a
commit 9707286375
46 changed files with 3725 additions and 172 deletions

View File

@@ -202,6 +202,18 @@ pub extern "C" fn part_auth_client() -> MizeResult<()> {
Ok(ItemData::new())
});
method("get_id_token", "() -> String", |_args| {
let data = get_config("self.secrets")?;
let secrets = match data.deserialize::<Option<ClientSecrets>>() {
Ok(Some(secrets)) => secrets,
Ok(None) | Err(_) => {
let mut mize = get_global_mize()?;
load_secrets(&mut mize).map_err(|_| mize_err!("not logged in"))?
}
};
Ok(secrets.id_token.into_item_data())
});
let mut mize = get_global_mize()?;
// start refresh tread if configured