问题描述
我在 akka http 中有一个应用程序我正在使用它的标头指令来使用 accesstoken 作为裸令牌一切正常,现在我想要两个裸令牌而不是一个,第一个应该是 accesstoken,第二个应该是 refreshToken
private def bearerToken: Directive1[Option[String]] =
for {
authBearerHeader <- optionalHeaderValueByType(classOf[Authorization]).map(extractBearerToken)
xAuthCookie <- optionalCookie("X-Authorization-Token").map(_.map(_.value))
} yield authBearerHeader.orElse(xAuthCookie)
private def extractBearerToken(authHeader: Option[Authorization]): Option[String] =
authHeader.collect {
case Authorization(OAuth2BearerToken(token)) => token
}
在我的主控制器中定义的路由
def accessprotectedResource: server.Route =
path("access-protected-resource") {
get {
bearerToken { accesstoken =>
accesstoken match {
case Some(token) =>
case Failure(e)=>failWith(ex)
}
}
}
从邮递员那里我在邮递员的授权选项卡中添加了裸令牌
如果我需要传递两个裸令牌(accesstoken 和 refreshToken),任何人都可以指导我需要进行哪些更改
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)