aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/http/Directives.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuicommon/http/Directives.scala')
-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