aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/scala/xyz/driver/core/rest/Swagger.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/core/rest/Swagger.scala b/src/main/scala/xyz/driver/core/rest/Swagger.scala
index 786e2d7..5ceac54 100644
--- a/src/main/scala/xyz/driver/core/rest/Swagger.scala
+++ b/src/main/scala/xyz/driver/core/rest/Swagger.scala
@@ -11,6 +11,7 @@ import com.github.swagger.akka.model._
import com.typesafe.config.Config
import com.typesafe.scalalogging.Logger
import io.swagger.models.Scheme
+import io.swagger.models.auth.{ApiKeyAuthDefinition, In}
import io.swagger.util.Json
import scala.util.control.NonFatal
@@ -70,6 +71,14 @@ class Swagger(
}
}
+ override val securitySchemeDefinitions = Map(
+ "token" -> {
+ val definition = new ApiKeyAuthDefinition("Authorization", In.HEADER)
+ definition.setDescription("Authentication token")
+ definition
+ }
+ )
+
override val basePath: String = config.getString("swagger.basePath")
override val apiDocsPath: String = config.getString("swagger.docsPath")