aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2017-08-04 13:06:22 -0700
committerJakob Odersky <jakob@driver.xyz>2017-08-16 19:26:10 -0700
commit644f0b2ee2d8e69949337c816bb64b19f5787025 (patch)
tree5247fdb3575331726f8817fb3647a45a5f2ee102
parentdd9ae7da10818174541f415854e6a6f7b1791e10 (diff)
downloadrest-query-644f0b2ee2d8e69949337c816bb64b19f5787025.tar.gz
rest-query-644f0b2ee2d8e69949337c816bb64b19f5787025.tar.bz2
rest-query-644f0b2ee2d8e69949337c816bb64b19f5787025.zip
Add auth context conversion
-rw-r--r--src/main/scala/xyz/driver/pdsuicommon/http/Directives.scala11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/pdsuicommon/http/Directives.scala b/src/main/scala/xyz/driver/pdsuicommon/http/Directives.scala
index 9b57b90..d5c6365 100644
--- a/src/main/scala/xyz/driver/pdsuicommon/http/Directives.scala
+++ b/src/main/scala/xyz/driver/pdsuicommon/http/Directives.scala
@@ -74,6 +74,17 @@ trait Directives {
}
}
+ import xyz.driver.core.rest.AuthorizedServiceRequestContext
+ import xyz.driver.core.rest.ContextHeaders
+ import xyz.driver.entities.users.UserInfo
+
+ implicit def authContext(core: AuthorizedServiceRequestContext[UserInfo]): AuthenticatedRequestContext =
+ new AuthenticatedRequestContext(
+ core.authenticatedUser,
+ RequestId(),
+ core.contextHeaders(ContextHeaders.AuthenticationTokenHeader)
+ )
+
}
object Directives extends Directives