From eab30ff5c3f10300542cc0344205104b85cc67b4 Mon Sep 17 00:00:00 2001 From: dalbodeule <11470513+dalbodeule@users.noreply.github.com> Date: Sun, 11 Aug 2024 15:48:01 +0900 Subject: [PATCH] debug discord login --- .../kotlin/space/mori/chzzk_bot/webserver/Main.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/Main.kt b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/Main.kt index 85df122..dd48b44 100644 --- a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/Main.kt +++ b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/Main.kt @@ -21,9 +21,7 @@ import io.ktor.server.sessions.* import io.ktor.server.websocket.* import kotlinx.serialization.Serializable import kotlinx.serialization.json.Json -import space.mori.chzzk_bot.common.models.User import space.mori.chzzk_bot.common.services.UserService -import space.mori.chzzk_bot.common.utils.getUserInfo import space.mori.chzzk_bot.webserver.routes.* import java.time.Duration @@ -109,7 +107,7 @@ val server = embeddedServer(Netty, port = 8080, ) { currentPrincipal?.let { principal -> principal.state?.let { state -> val userInfo: NaverAPI = applicationHttpClient.get(naverMeAPIURL) { - headers{ + headers { append(HttpHeaders.Authorization, "Bearer ${principal.accessToken}") } }.body() @@ -126,6 +124,11 @@ val server = embeddedServer(Netty, port = 8080, ) { } call.respondRedirect(getFrontendURL("")) } + } + authenticate("auth-oauth-discord") { + get("/login/discord") { + + } get("/discord/callback") { val principal = call.principal() val session = call.sessions.get() @@ -194,7 +197,7 @@ fun stop() { } fun getFrontendURL(path: String) - = "${if(dotenv["FRONTEND_HTTPS"].toBoolean()) "https://" else "http://" }${dotenv["FRONTEND"]}${path}"; + = "${if(dotenv["FRONTEND_HTTPS"].toBoolean()) "https://" else "http://" }${dotenv["FRONTEND"]}${path}" @Serializable data class UserSession(