Làm cách nào để truy xuất mã thông báo CSRF để chuyển với một yêu cầu JSON?
Tôi biết rằng vì lý do bảo mật, Rails đang kiểm tra mã thông báo CSRF trên tất cả các loại yêu cầu (bao gồm cả JSON / XML).
Tôi có thể đặt bộ điều khiển của mình skip_before_filter :verify_authenticity_token
, nhưng tôi sẽ mất bảo vệ CRSF (không khuyến khích :-)).
Câu trả lời tương tự (vẫn không được chấp nhận) này gợi ý cho
Lấy mã thông báo bằng
<%= form_authenticity_token %>
Câu hỏi là làm thế nào? Tôi có cần thực hiện cuộc gọi đầu tiên đến bất kỳ trang nào của mình để truy xuất mã thông báo và sau đó thực hiện xác thực thực của tôi với Devise không? Hay đó là thông tin một lần mà tôi có thể nhận được từ máy chủ của mình và sau đó sử dụng nhất quán (cho đến khi tôi tự thay đổi thông tin trên chính máy chủ)?