Add authentication
This commit is contained in:
@@ -29,13 +29,32 @@ dependencies {
|
||||
implementation(libs.ktor.serverNetty)
|
||||
implementation(libs.ktor.serverContentNegotiation)
|
||||
implementation(libs.ktor.serializationKotlinxJson)
|
||||
implementation(libs.kotlinx.serializationJson)
|
||||
implementation(libs.logback)
|
||||
implementation(libs.flyway.core)
|
||||
implementation(libs.flyway.database.postgresql)
|
||||
implementation(libs.postgresql)
|
||||
implementation(projects.shared)
|
||||
|
||||
// Phase 2: Ktor auth + JWT validation + observability (D-21..D-23).
|
||||
implementation(libs.ktor.serverAuth)
|
||||
implementation(libs.ktor.serverAuthJwt)
|
||||
implementation(libs.ktor.serverCallLogging)
|
||||
implementation(libs.ktor.serverStatusPages)
|
||||
|
||||
// Phase 2: Exposed DSL + Hikari connection pool (D-26).
|
||||
implementation(libs.exposed.core)
|
||||
implementation(libs.exposed.jdbc)
|
||||
implementation(libs.exposed.java.time)
|
||||
implementation(libs.hikari)
|
||||
|
||||
testImplementation(libs.ktor.serverTestHost)
|
||||
testImplementation(libs.kotlin.testJunit)
|
||||
|
||||
// Phase 2: Testcontainers for JIT user provisioning + JWT auth integration tests
|
||||
// (AUTH-03, AUTH-06). Wired here so Plan 02-02 only needs to write tests.
|
||||
testImplementation(libs.testcontainers.postgresql)
|
||||
testImplementation(libs.testcontainers.junit.jupiter)
|
||||
}
|
||||
|
||||
flyway {
|
||||
|
||||
Reference in New Issue
Block a user