Как реализовать базовую аутентификацию для веб-сокетов с использованием Play Framework.
Я создаю веб-сокет с использованием Play Framework.Я хотел бы сделать базовую аутентификацию и отправить 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")
}
При сбое аутентификации я не могу отправить ответ обратно как «unauthorized».доступ "вместо этого я заканчиваю с исключениями