From 438594bb2a1838db7d05ae9fdd37adc3ec2ac492 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Thu, 6 Oct 2022 21:22:44 -0400 Subject: Test server communication --- server/src/main.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'server/src') 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) -> String { } } +#[get("/test")] +fn test() -> Json { + 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?; -- cgit v1.2.3