Új hozzászólás Aktív témák
-
estro
csendes tag
Csáó! Spring securityt próbálgatom, de nem boldogulok ezzel a csrf -el.
Beállítom egy filterrel a válasz headerbe a tokent:
CsrfToken token = (CsrfToken) request.getAttribute("_csrf");
if (token != null) {
response.setHeader("X-CSRF-HEADER", token.getHeaderName());
response.setHeader("X-CSRF-PARAM", token.getParameterName());
response.setHeader("X-CSRF-TOKEN", token.getToken());
}
filterChain.doFilter(request, response);Van több HTML oldalam, amit a sevlet például így ad vissza:
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String loginPage() {
System.out.println("login");
return "login";
}jQuery:
jQuery(document).ready(function ($) {
var csrfToken;
$.ajax({
type: 'GET',
url: '/springSecurityApp/login'
}).done(function (data, textStatus, jqXHR) {
csrfToken = jqXHR.getResponseHeader('X-CSRF-TOKEN');
});
});Csak úgy tudom kiolvasni a tokent, ha jQueryvel kérem le az oldalt. Ez azért nem jó mert 2x tölti le a kliens a login.html-t: amikor beírom az URL-t, és ezután a jquery lekéri magának, hogy kiolvassa a response headert.
Erre van valami egyszerűbb módszer? Vagy tudtok valami tutorialt ezzel kapcsolatban?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Apple Watch
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Porszívók - akkus és klasszikus vezetékes
- Akciófigyelő: Laptop jár a Razr 60 Ultra mellé
- Adguard Premium (Android, PC és egyéb rendszerekre, valamint böngészőkhöz)
- droidic: Videó letöltés yt-dlp-vel (profi módszer)!!!
- Samsung Galaxy S25 - végre van kicsi!
- LEGO klub
- Külső merevlemezek - USB, eSATA, FireWire HDD
- Kerékpárosok, bringások ide!
- További aktív témák...
- Ryzen 7 5800X / RTX 4060 Ti / A520M / 16GB vagy 32GB RAM / 256GB M.2 + 1TB SSD / 650W
- Vadonatúj iPhone 14 PRO MAX 256GB space black! 6 hónap garancia! Fulldoboz!
- iPhone 16 PRO MAX 512GB black titanium KÁRTYAFÜGGETLEN! Akkumlátor 100%! Apple garancia 2025.11.14
- iPhone 16 PRO 128GB black titanium KÁRTYAFÜGGETLEN! Akku 100%! 2025 október 14-ig Apple garancia!
- Geforce GTX950 2GB OC
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- Kimaxolt verzió! - 100 - Lenovo Yoga Pro 9 (16IRP8) - Intel Core i9-13905H, RTX 4070, 1TB SSD, 64GB
- BESZÁMÍTÁS! MSI PRO Z690 i7 14700K 64GB DDR4 2TB SSD RTX 3070Ti 8GB Fractal Design Meshify C CM 750W
- Apple iPhone 14 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- LG 77G4 - 77" OLED evo - 4K 144Hz 0.1ms - MLA - 3000 Nits - NVIDIA G-Sync - AMD FreeSync - HDMI 2.1
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest