私はakka httpでスプレールートを変換しようとしています。トークンで認証されたscala akka httpルート
初心者にとっては本当に複雑ですが、ほとんどすべてを行います。 私は認証によって吹き飛ばされました。
実際、私はget param token = このトークンをakkaで確認するにはどうすればよいですか?現時点では私の認証機能は、(スプレーで)である
val route : Route = {
path("appActive") {
get {
parameters('date_end.as[Long]) {
date_end =>
onSuccess(requestHandler ? AppActiveGetList(AppActiveRequest(date_end, null, 0))) {
case response: Answer =>
complete(StatusCodes.OK, response.result)
case _ =>
complete(StatusCodes.InternalServerError, "Error on the page")
}
}
}
}
}
: 私のルートがある
trait TokenValidator {
def validateTokenApp(): ContextAuthenticator[InfoApp] = {
ctx =>
val access_token = ctx.request.uri.query.get("access_token")
if (access_token.isDefined) {
doAuthApp(access_token.get)
} else {
Future(Left(AuthenticationFailedRejection(AuthenticationFailedRejection.CredentialsMissing, List())))
}
}
}
私はtは私が簡単に使用できる例を見つけなかったの。 お願いします。
のようなルートで
そしてワイヤーあなただけの 'validateTokenApp()'アッカhttpで書き換えしようとしていますか? –