From 42dc3e4e5c9091e16205d4277346188b242a9e02 Mon Sep 17 00:00:00 2001 From: Dusan Jakub Date: Mon, 11 Sep 2023 16:32:56 +0200 Subject: [PATCH] Login page --- pom.xml | 4 + .../java/com/ysoft/geecon/OAuthResource.java | 28 +++++++ src/main/resources/templates/hello.html | 77 +++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 src/main/java/com/ysoft/geecon/OAuthResource.java create mode 100644 src/main/resources/templates/hello.html diff --git a/pom.xml b/pom.xml index b248a45..7615992 100644 --- a/pom.xml +++ b/pom.xml @@ -36,6 +36,10 @@ io.quarkus quarkus-resteasy-reactive + + io.quarkus + quarkus-resteasy-reactive-qute + io.quarkus quarkus-junit5 diff --git a/src/main/java/com/ysoft/geecon/OAuthResource.java b/src/main/java/com/ysoft/geecon/OAuthResource.java new file mode 100644 index 0000000..ad79717 --- /dev/null +++ b/src/main/java/com/ysoft/geecon/OAuthResource.java @@ -0,0 +1,28 @@ +package com.ysoft.geecon; + +import io.quarkus.qute.Template; +import io.quarkus.qute.TemplateInstance; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.MediaType; + +@Path("/auth") +public class OAuthResource { + @Inject + Template hello; + + @GET + @Produces(MediaType.TEXT_HTML) + public TemplateInstance get(@QueryParam("login_hint") String loginHint) { + return hello.data("loginHint", loginHint); + } +// +// @GET +// @Produces(MediaType.TEXT_PLAIN) +// public String hello() { +// return "Auth"; +// } +} diff --git a/src/main/resources/templates/hello.html b/src/main/resources/templates/hello.html new file mode 100644 index 0000000..5a16293 --- /dev/null +++ b/src/main/resources/templates/hello.html @@ -0,0 +1,77 @@ + + + + + + Login Page + + + + + +