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
}
);
}
|