使用WebSocket过滤之前的SparkJava

时间:2015-12-12 01:20:54

标签: java websocket

我正在使用Spark Java来创建一个简单的API。 此外,我一直在使用spark-authentication进行基本身份验证。

webSocket(ROUTE_WS, GarageWebsocket.class);

get(ROUTE_GARAGE_DOOR_STATE, GarageDoorController::getGarageDoorState);

put(ROUTE_GARAGE_DOOR_COMMAND_OPEN, GarageDoorController::openGarageDoor);
put(ROUTE_GARAGE_DOOR_COMMAND_CLOSE, GarageDoorController::closeGarageDoor);
put(ROUTE_GARAGE_DOOR_COMMAND_TOGGLE, GarageDoorController::toggleGarageDoor);
put(ROUTE_GARAGE_DOOR_COMMAND_STOP, GarageDoorController::stopGarageDoor);

before(new BasicAuthenticationFilter("/garage/*", new AuthenticationDetails(USERNAME, PASSWORD)));

问题似乎是,前置过滤器也适用于websocket路由。

哪个是/ws。 PUT路线以/garage/...开头。

有什么想法吗?

0 个答案:

没有答案