summaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-10-06 21:22:44 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-10-06 21:22:44 -0400
commit438594bb2a1838db7d05ae9fdd37adc3ec2ac492 (patch)
tree7e58e46b971d86eb69b0e9dc0b247b459bcc139e /server/src
parentb10b534ab6507ed2c2d1a62d61f3213397a288e5 (diff)
Test server communication
Diffstat (limited to 'server/src')
-rw-r--r--server/src/main.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
index 0e9fa84..411ea47 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -7,10 +7,11 @@ use rocket::http::uri::Reference;
use rocket::http::{Cookie, CookieJar, Status};
use rocket::outcome::Outcome;
use rocket::request::{self, FromRequest};
-use rocket::response::Redirect;
+use rocket::response::{Redirect, content};
use rocket::Request;
use serde::{Deserialize, Serialize};
use std::result::Result;
+use rocket::serde::json::Json;
use openidconnect::core::{
CoreAuthenticationFlow, CoreClient, CoreProviderMetadata, CoreResponseType, CoreUserInfoClaims,
@@ -75,6 +76,11 @@ fn index(user: Option<User>) -> String {
}
}
+#[get("/test")]
+fn test() -> Json<String> {
+ Json(String::from("test"))
+}
+
async fn keycloak_client() -> CoreClient {
// // Use OpenID Connect Discovery to fetch the provider metadata.
let provider_metadata = CoreProviderMetadata::discover_async(
@@ -154,7 +160,7 @@ async fn main() -> Result<(), anyhow::Error> {
env_logger::init();
rocket::build()
- .mount("/api", routes![index, login, keycloak_callback])
+ .mount("/api", routes![index, test, login, keycloak_callback])
.mount("/", FileServer::from(std::env::var("WEBAPP_PATH").unwrap()))
.launch()
.await?;