🐛 Fixes authentication not working

This commit is contained in:
2026-04-16 16:25:56 +02:00
parent 6b932489ea
commit 06a748cb90
2 changed files with 8 additions and 14 deletions
@@ -11,8 +11,6 @@ fun Application.configureSecurity(dotenv: Dotenv) {
bearer {
realm = "/"
authenticate { credential ->
println("received: '${credential.token}'")
println("expected: '${apiKey}'")
if (credential.token == apiKey) {
UserIdPrincipal("admin")
} else {
+8 -12
View File
@@ -2,23 +2,19 @@ package dev.svitan.routes
import dev.svitan.services.AuthService
import dev.svitan.services.NewAuthDTO
import io.ktor.http.HttpStatusCode
import io.ktor.server.application.Application
import io.ktor.server.auth.UserIdPrincipal
import io.ktor.server.auth.authentication
import io.ktor.server.auth.principal
import io.ktor.server.plugins.BadRequestException
import io.ktor.server.plugins.NotFoundException
import io.ktor.server.request.receive
import io.ktor.server.response.respond
import io.ktor.http.*
import io.ktor.server.application.*
import io.ktor.server.auth.*
import io.ktor.server.plugins.*
import io.ktor.server.request.*
import io.ktor.server.response.*
import io.ktor.server.routing.*
import java.util.UUID
import java.util.*
fun Application.routeAuth() {
routing {
authentication {
authenticate {
get("/auth") {
println("Hello ${call.principal<UserIdPrincipal>()?.name}")
call.respond(AuthService.readAll())
}