Skip to content

Commit 54af69d

Browse files
authored
Configured CORS (#168)
Signed-off-by: Arnau Mora Gras <[email protected]>
1 parent a135830 commit 54af69d

File tree

8 files changed

+31
-2
lines changed

8 files changed

+31
-2
lines changed

.idea/gradle.xml

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/kotlinc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/migrations.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ dependencies {
3333
// Ktor dependencies
3434
implementation(libs.ktor.server.contentNegotiation)
3535
implementation(libs.ktor.server.core)
36+
implementation(libs.ktor.server.cors)
3637
implementation(libs.ktor.server.netty)
3738
implementation(libs.ktor.server.locations)
3839
implementation(libs.ktor.server.statusPages)

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ ktor-client-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" }
2525
ktor-serializationJson = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
2626
ktor-server-contentNegotiation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" }
2727
ktor-server-core = { module = "io.ktor:ktor-server-core", version.ref = "ktor" }
28+
ktor-server-cors = { module = "io.ktor:ktor-server-cors", version.ref = "ktor" }
2829
ktor-server-netty = { module = "io.ktor:ktor-server-netty", version.ref = "ktor" }
2930
ktor-server-locations = { module = "io.ktor:ktor-server-locations", version.ref = "ktor" }
3031
ktor-server-statusPages = { module = "io.ktor:ktor-server-status-pages", version.ref = "ktor" }
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package server.plugins
2+
3+
import io.ktor.server.application.install
4+
import io.ktor.server.plugins.cors.routing.CORS
5+
import io.ktor.server.routing.Route
6+
7+
fun Route.configureCORS() {
8+
install(CORS) {
9+
allowHost("localhost:8080")
10+
allowHost("app.escalaralcoiaicomtat.org")
11+
}
12+
}

src/main/kotlin/server/plugins/Routing.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ fun Application.configureEndpoints() {
4949
}
5050

5151
routing {
52+
configureCORS()
53+
5254
get(RootEndpoint)
5355
get(ServerInfoEndpoint)
5456

0 commit comments

Comments
 (0)