Skip to content

Commit ce05d20

Browse files
merge: Enabled HSTS
Closes #154 See merge request opensavvy/formulaide!112
2 parents 743930c + ae8cbe7 commit ce05d20

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

backend/build.gradle.kts

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ dependencies {
1212
implementation(Ktor.server.netty)
1313
implementation(Ktor.server.callLogging)
1414
implementation(Ktor.server.auth)
15+
implementation(Ktor.server.hsts)
1516
implementation(Ktor.plugins.serialization)
1617

1718
implementation(KotlinX.serialization.core)

backend/src/main/kotlin/Backend.kt

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import io.ktor.server.auth.*
55
import io.ktor.server.engine.*
66
import io.ktor.server.netty.*
77
import io.ktor.server.plugins.callloging.*
8+
import io.ktor.server.plugins.hsts.*
89
import io.ktor.server.response.*
910
import io.ktor.server.routing.*
1011
import kotlinx.datetime.Clock
@@ -55,7 +56,11 @@ fun Application.formulaide() {
5556
}
5657
}
5758

58-
if (developmentMode) {
59+
if (!developmentMode) {
60+
install(HSTS) {
61+
includeSubDomains = true
62+
}
63+
} else {
5964
log.error("DEVELOPMENT MODE IS ENABLED. THIS IS NOT SAFE FOR PRODUCTION.")
6065
}
6166

0 commit comments

Comments
 (0)