Auf HttpServletRequest-Eigenschaften in einem WebSocket @ ServerEndpoint @ zugreif
Ich muss auf das @ zugreifHttpServletRequest
Eigenschaften, um das @ zu erhalt ja, vax.servlet.request.X509Certificate welches das @ enthäX509Certificate
Array von Zertifikaten für TLS-Anforderungen.
Von einer JAX-RSContainerRequestFilter
Ich kann dies leicht aus dem @ extrahierContainerRequestContext.getProperty(String property)
-Methode, aber ich kann keinen Weg finden, es von der WebSocket zu bekommenSession
noch dasHandshakeRequest
, von dem aus ich auf das @ zugreifen kaHttpSession
Instanz aber nicht dasHttpServletRequest
einer
Hinweis: Dies ist kein Duplikat vonAuf HttpSession über HttpServletRequest in einem Web Socket zugreifen @ ServerEndpoint da brauche ich zugang zumHttpServletRequest
(oder gleichwertig zum Extrahieren der TLS-Zertifikate), nichtHttpSession
.
Da WebSocket eine Obermenge von HTTP ist, sollte es möglich sein und ich hoffe, dass das Java-Team über eine Möglichkeit nachgedacht hat, auf die Servlet-Eigenschaften zuzugreifen, aber ich konnte wirklich keine finden. Weiß jemand, ob das überhaupt möglich ist?