Ich versuche, das Token aus dem Autorisierungsheader meiner HTTP-Anfrage zu extrahieren. Der Berechtigungsheader hat das Format Authorization: Token token=abcdefg123
. Ich möchte die folgende Funktionssignatur haben, aber wenn ich das folgende Code-Snippet versuchte, ist ein Kompilierungsfehler Cannot resolve symbol Map. Cannot resolve method Map.unapply
. Ich bin mir nicht sicher, warum das passiert. Jede Hilfe wird geschätzt.extrahieren Token von HTTP-Anfrage-Header mit GenericHttpCredentials
def extractToken(request: HttpRequest): Option[String] = {
for {
Authorization(GenericHttpCredentials("Token", "", Map("token"->token)))
<- request.header[Authorization]
} yield token
}