From 383d92f2ee0db82ab44ab6e082f1b02e2002ca32 Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 31 May 2025 21:04:10 -0400 Subject: [PATCH] Replacing with icarus_envy --- src/token_stuff/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/token_stuff/mod.rs b/src/token_stuff/mod.rs index d189a2d..d04b407 100644 --- a/src/token_stuff/mod.rs +++ b/src/token_stuff/mod.rs @@ -12,11 +12,13 @@ pub const MESSAGE: &str = "Something random"; pub const ISSUER: &str = "icarus_auth"; pub const AUDIENCE: &str = "icarus"; +/* pub fn get_key() -> Result { dotenvy::dotenv().ok(); let key = std::env::var(KEY_ENV).expect("SECRET_KEY_NOT_FOUND"); Ok(key) } +*/ pub fn get_issued() -> time::Result { Ok(time::OffsetDateTime::now_utc()) @@ -51,7 +53,11 @@ pub fn create_token(provided_key: &String) -> Result<(String, i64), josekit::Jos payload.set_expires_at(&util::time_to_std_time(&expire).unwrap()); let key: String = if provided_key.is_empty() { - get_key().unwrap() + // get_key().unwrap() + let rt = tokio::runtime::Runtime::new().unwrap(); + + // Block on the async function to get the result + rt.block_on(icarus_envy::environment::get_secret_key()) } else { provided_key.to_owned() };