Skip to content

Commit

Permalink
CORS cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
hohonuuli committed Dec 3, 2021
1 parent e5750c8 commit 1bf3157
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 13 deletions.
8 changes: 7 additions & 1 deletion src/main/scala/ScalatraBootstrap.scala
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ import org.scalatra.LifeCycle
// import org.scalatra.swagger.{ApiInfo, Swagger}

import scala.concurrent.ExecutionContext
import org.slf4j.LoggerFactory
import org.mbari.vars.vam.AppConfig
// import org.scalatra.swagger.ContactInfo
// import org.scalatra.swagger.LicenseInfo

Expand All @@ -51,7 +53,11 @@ class ScalatraBootstrap extends LifeCycle {

override def init(context: ServletContext): Unit = {

println("STARTING UP NOW")
LoggerFactory.getLogger(getClass).info(s"Mounting ${AppConfig.Name} Servlets")
// Optional because * is the default
context.setInitParameter("org.scalatra.cors.allowedOrigins", "*")
// Disables cookies, but required because browsers will not allow passing credentials to wildcard domains
context.setInitParameter("org.scalatra.cors.allowCredentials", "false")

implicit val executionContext = ExecutionContext.global

Expand Down
1 change: 0 additions & 1 deletion src/main/scala/org/mbari/vars/vam/api/APIStack.scala
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ abstract class APIStack

before() {
contentType = "application/json"
response.headers.set("Access-Control-Allow-Origin", "*")
}

protected[this] val timeFormatter = DateTimeFormatter.ISO_DATE_TIME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,6 @@ import scala.concurrent.ExecutionContext
*/
class AuthorizationV1Api(implicit val executor: ExecutionContext) extends APIStack {

before() {
contentType = "application/json"
}

post("/") {
authorizationService.requestAuthorization(request) match {
case None => halt(Unauthorized())
Expand Down
5 changes: 0 additions & 5 deletions src/main/scala/org/mbari/vars/vam/api/HealthApi.scala
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,6 @@ import org.mbari.vars.vam.model.CirceCodecs._

class HealthApi extends ScalatraServlet {

before() {
contentType = "application/json"
response.headers.set("Access-Control-Allow-Origin", "*")
}

get("/") {
CirceCodecs.print(HealthStatus.default)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ import java.time.{Duration, Instant}
import java.util.UUID

import org.mbari.vars.vam.controllers.VideoSequenceController
import org.mbari.vars.vam.dao.jpa.VideoSequence
import org.scalatra.swagger._
import org.scalatra._

import scala.concurrent.ExecutionContext
Expand Down
1 change: 1 addition & 0 deletions src/test/scala/org/mbari/vars/vam/api/MediaV1ApiSpec.scala
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ class MediaV1ApiSpec extends WebApiStack {
val sha512 = ByteArrayConverter.encode(Array.fill[Byte](64)(11))
get(s"/v1/media/sha512/$sha512") {
status should be(200)
header("Content-Type") should startWith("application/json")
val media = gson.fromJson(body, classOf[Media])
println(body)
media.videoSequenceUuid should not be (null)
Expand Down

0 comments on commit 1bf3157

Please sign in to comment.