クラス CsrfTokenHandshakeInterceptor

  • 実装されたすべてのインターフェース:
    org.springframework.web.socket.server.HandshakeInterceptor

    public final class CsrfTokenHandshakeInterceptor
    extends java.lang.Object
    implements org.springframework.web.socket.server.HandshakeInterceptor
    CsrfToken を HttpServletRequest の属性から WebSocket 属性にコピーします。これは、接続リクエストを検証するときに予期される CsrfToken として使用され、同じオリジンのみが接続することを確認します。
    導入:
    4.0
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      voidafterHandshake​(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, org.springframework.web.socket.WebSocketHandler wsHandler, java.lang.Exception exception)
      booleanbeforeHandshake​(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, org.springframework.web.socket.WebSocketHandler wsHandler, java.util.Map<java.lang.String,​java.lang.Object> attributes)
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • CsrfTokenHandshakeInterceptor

        public CsrfTokenHandshakeInterceptor()
    • メソッドの詳細

      • beforeHandshake

        public boolean beforeHandshake​(org.springframework.http.server.ServerHttpRequest request,
                                       org.springframework.http.server.ServerHttpResponse response,
                                       org.springframework.web.socket.WebSocketHandler wsHandler,
                                       java.util.Map<java.lang.String,​java.lang.Object> attributes)
        次で指定:
        インターフェース org.springframework.web.socket.server.HandshakeInterceptorbeforeHandshake 
      • afterHandshake

        public void afterHandshake​(org.springframework.http.server.ServerHttpRequest request,
                                   org.springframework.http.server.ServerHttpResponse response,
                                   org.springframework.web.socket.WebSocketHandler wsHandler,
                                   java.lang.Exception exception)
        次で指定:
        インターフェース org.springframework.web.socket.server.HandshakeInterceptorafterHandshake