🐛 Fixes authentication not working
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user