diff options
Diffstat (limited to 'src/bin')
| -rw-r--r-- | src/bin/debug.rs | 36 | ||||
| -rw-r--r-- | src/bin/migrate.rs | 9 |
2 files changed, 41 insertions, 4 deletions
diff --git a/src/bin/debug.rs b/src/bin/debug.rs new file mode 100644 index 0000000..6d80848 --- /dev/null +++ b/src/bin/debug.rs @@ -0,0 +1,36 @@ +fn main() { + let config = sts::Config::from_env(); + println!("Config loaded: {}", config.bind_addr); + let server = sts::http::Server::new(config.clone()); + println!("Server result: {:?}", server.is_ok()); + + if let Ok(server) = server { + let oauth_server = &server.oauth_server; + let jwks = oauth_server.get_jwks(); + println!("JWKS length: {}", jwks.len()); + println!( + "JWKS: {}", + if jwks.len() > 100 { + &jwks[..100] + } else { + &jwks + } + ); + } + + let metadata = serde_json::json!({ + "issuer": config.issuer_url, + "authorization_endpoint": format!("{}/authorize", config.issuer_url), + "token_endpoint": format!("{}/token", config.issuer_url) + }); + let metadata_str = metadata.to_string(); + println!("Metadata length: {}", metadata_str.len()); + println!( + "Metadata: {}", + if metadata_str.len() > 100 { + &metadata_str[..100] + } else { + &metadata_str + } + ); +} diff --git a/src/bin/migrate.rs b/src/bin/migrate.rs index 9afdbf0..9a0bab9 100644 --- a/src/bin/migrate.rs +++ b/src/bin/migrate.rs @@ -1,11 +1,11 @@ use anyhow::Result; use rusqlite::Connection; -use sts::{Config, MigrationRunner}; use std::env; +use sts::{Config, MigrationRunner}; fn main() -> Result<()> { let args: Vec<String> = env::args().collect(); - + if args.len() < 2 { print_usage(); return Ok(()); @@ -29,7 +29,8 @@ fn main() -> Result<()> { eprintln!("Usage: cargo run --bin migrate rollback <version>"); return Ok(()); } - let version: i32 = args[2].parse() + let version: i32 = args[2] + .parse() .map_err(|_| anyhow::anyhow!("Invalid version number: {}", args[2]))?; runner.rollback_to_version(version)?; } @@ -58,4 +59,4 @@ fn print_usage() { println!(" cargo run --bin migrate up"); println!(" cargo run --bin migrate status"); println!(" cargo run --bin migrate rollback 0"); -}
\ No newline at end of file +} |
