aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-08-03 02:56:18 -0700
committervlad <vlad@driver.xyz>2017-08-03 02:56:18 -0700
commita0c4fdf5f4280aa05518b925ed7bdc319758145a (patch)
tree37727eb8a364702106d72eb9de3dd7ade2e6bfdf
parent31d5b35549fa49413692ecb3ecba7ee4c0b9cb4d (diff)
downloadrest-query-0.2.12.tar.gz
rest-query-0.2.12.tar.bz2
rest-query-0.2.12.zip
Fixing headers for request context converterv0.2.12
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala b/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
index bc886ba..3638ac9 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
@@ -1,11 +1,10 @@
package xyz.driver.pdsuidomain.services.rest
import scala.concurrent.{ExecutionContext, Future}
-
import akka.http.scaladsl.model.{HttpResponse, ResponseEntity, StatusCodes, Uri}
import akka.http.scaladsl.unmarshalling.{Unmarshal, Unmarshaller}
import akka.stream.Materializer
-import xyz.driver.core.rest.ServiceRequestContext
+import xyz.driver.core.rest.{ContextHeaders, ServiceRequestContext}
import xyz.driver.pdsuicommon.auth.{AnonymousRequestContext, AuthenticatedRequestContext}
import xyz.driver.pdsuicommon.db.{
Pagination,
@@ -116,10 +115,14 @@ trait RestHelper {
implicit def toServiceRequestContext(requestContext: AnonymousRequestContext): ServiceRequestContext = {
val auth: Map[String, String] = requestContext match {
- case ctx: AuthenticatedRequestContext => Map("Auth-token" -> ctx.authToken)
- case _ => Map()
+ case ctx: AuthenticatedRequestContext =>
+ Map(
+ ContextHeaders.AuthenticationTokenHeader -> ctx.authToken,
+ ContextHeaders.TrackingIdHeader -> ctx.requestId.value
+ )
+ case _ =>
+ Map()
}
new ServiceRequestContext(contextHeaders = auth)
}
-
}