Acabo de comenzar a portar mi código GWT-RPC al nuevo mecanismo RequestFactory
.Prevención de CSRF al usar RequestFactory de GWT
Para evitar la falsificación de solicitudes entre sitios (CSRF), mi código GWT-RPC tomó la identificación de la sesión que se había almacenado en una cookie y la incluyó en la carga de la solicitud. ¿Es posible con RequestFactory
?
Entiendo que hay cuatro métodos de Localizador obligatorios, incluyendo findEntity(id_type id)
; así que estoy pensando: oh querido: ¿dónde pongo mi identificación de sesión?
Cool. Las cosas del lado del servidor no me desfasan, pero extender DefaultRequestTransport es un poco abrumador. ¿Añadiría quizás la identificación de la sesión como cabecera en RequestBuilder? – David
La manera más fácil es, de hecho, agregarlo como encabezado (de ahí mi comentario entre paréntesis: "como un encabezado personalizado, pero también podría agregarlo al cuerpo de la solicitud"). –