aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksandr <ognelisar@gmail.com>2018-03-06 10:53:29 +0700
committerAleksandr <ognelisar@gmail.com>2018-03-06 10:53:29 +0700
commit7ea0a92098ce22eda15e084bee0a754fc8712176 (patch)
tree9eab15f4772a68ba92a59e52bb62fc3107052dfe
parent8f1a77047e7ec823cf7ae4a7f71919ff66ae3579 (diff)
downloaddriver-core-7ea0a92098ce22eda15e084bee0a754fc8712176.tar.gz
driver-core-7ea0a92098ce22eda15e084bee0a754fc8712176.tar.bz2
driver-core-7ea0a92098ce22eda15e084bee0a754fc8712176.zip
Implemented 'X-CLIENT-FINGERPRINT' extraction from HTTP header
-rw-r--r--src/main/scala/xyz/driver/core/rest/package.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/scala/xyz/driver/core/rest/package.scala b/src/main/scala/xyz/driver/core/rest/package.scala
index 19752a1..632091a 100644
--- a/src/main/scala/xyz/driver/core/rest/package.scala
+++ b/src/main/scala/xyz/driver/core/rest/package.scala
@@ -66,6 +66,7 @@ object `package` {
val AuthenticationTokenHeader: String = "Authorization"
val PermissionsTokenHeader: String = "Permissions"
val AuthenticationHeaderPrefix: String = "Bearer"
+ val ClientFingerprintHeader: String = "X-CLIENT-FINGERPRINT"
val TrackingIdHeader: String = "X-Trace"
val StacktraceHeader: String = "X-Stacktrace"
val OriginatingIpHeader: String = "X-Forwarded-For"
@@ -90,7 +91,7 @@ object `package` {
"Content-Length",
"Accept",
"X-Trace",
- "X-Client-Fingerprint",
+ ContextHeaders.ClientFingerprintHeader,
"Access-Control-Allow-Methods",
"Access-Control-Allow-Origin",
"Access-Control-Allow-Headers",
@@ -170,7 +171,7 @@ object `package` {
h.name === ContextHeaders.AuthenticationTokenHeader || h.name === ContextHeaders.TrackingIdHeader ||
h.name === ContextHeaders.PermissionsTokenHeader || h.name === ContextHeaders.StacktraceHeader ||
h.name === ContextHeaders.TraceHeaderName || h.name === ContextHeaders.SpanHeaderName ||
- h.name === ContextHeaders.OriginatingIpHeader
+ h.name === ContextHeaders.OriginatingIpHeader || h.name === ContextHeaders.ClientFingerprintHeader
} map { header =>
if (header.name === ContextHeaders.AuthenticationTokenHeader) {
header.name -> header.value.stripPrefix(ContextHeaders.AuthenticationHeaderPrefix).trim