【发布时间】:2019-07-10 12:08:26
【问题描述】:
如何使用 play 框架为 web 套接字实现基本身份验证。
我正在使用播放框架创建一个网络套接字。 如果身份验证失败,我想做基本身份验证并发送 401。 以下是我的代码,我无法发送“{code=401, message=unauthorized access}”作为响应
def ChatServer(): WebSocket = WebSocket.accept[String, String] { request =>
if (Util.doBasicAuthentication(request.headers)) {
ActorFlow.actorRef { out =>
ChatActor.props(out)
}
} else throw new RuntimeException("Unauthorized Access")
}
每当身份验证失败时,我都无法将响应作为“未经授权的访问”发回,而是以异常结束
【问题讨论】:
标签: scala websocket playframework