summaryrefslogtreecommitdiff
path: root/src/bin/debug.rs
blob: 6d8084899e9697a23698d1565390a89accd75ec0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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
        }
    );
}