Class WebSocketTools

java.lang.Object
io.goobi.viewer.websockets.WebSocketTools

public final class WebSocketTools extends Object
Shared guards for ServerEndpoint @OnOpen handlers.

Provides three building blocks every endpoint that should restrict its caller needs:

Origin validation is gated by webapi.websocket.originValidation[@enabled], separate from the REST webapi.csrf[@enabled] so operators can harden each transport independently. The user check is always enforced when the endpoint calls it.