স্প্রিং সিকিউরিটি ৩.২ কনফিগার করার পরে, _csrf.token
কোনও অনুরোধ বা সেশন অবজেক্টে আবদ্ধ নয়।
এটি বসন্ত সুরক্ষা কনফিগারেশন:
<http pattern="/login.jsp" security="none"/>
<http>
<intercept-url pattern="/**" access="ROLE_USER"/>
<form-login login-page="/login.jsp"
authentication-failure-url="/login.jsp?error=1"
default-target-url="/index.jsp"/>
<logout/>
<csrf />
</http>
<authentication-manager>
<authentication-provider>
<user-service>
<user name="test" password="test" authorities="ROLE_USER/>
</user-service>
</authentication-provider>
</authentication-manager>
Login.jsp ফাইল sp
<form name="f" action="${contextPath}/j_spring_security_check" method="post" >
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
<button id="ingresarButton"
name="submit"
type="submit"
class="right"
style="margin-right: 10px;">Ingresar</button>
<span>
<label for="usuario">Usuario :</label>
<input type="text" name="j_username" id="u" class="" value=''/>
</span>
<span>
<label for="clave">Contraseña :</label>
<input type="password"
name="j_password"
id="p"
class=""
onfocus="vc_psfocus = 1;"
value="">
</span>
</form>
এবং এটি পরবর্তী এইচটিএমএল রেন্ডার করে:
<input type="hidden" name="" value="" />
ফলাফল 403 HTTP স্থিতি:
Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN'.
আপডেট কিছু ডিবাগের পরে, অনুরোধের অবজেক্টটি DelegatingFilterProxy সূক্ষ্ম ফর্মটি পেয়ে যায়, তবে কোয়েটএডাপ্টারের 469 লাইনে এটি অনুরোধ কার্যকর করে re যা সমস্ত বৈশিষ্ট্য মুছে ফেলে ...
আমি টমকাট 6.0.36, 7.0.50 জেডিকে 1.7 দিয়ে পরীক্ষা করি।
আমি এই আচরণটি বুঝতে পারি না, বরং, যদি কেউ সিএসআরএফের সাথে কাজ করে স্প্রিং সিকিউরিটি ৩.২ সহ কিছু প্রয়োগের নমুনা যুদ্ধের দিকে আমাকে নির্দেশ করেন তবে এটি সম্ভব হবে।
spring-security.xml
স্প্রিং ৪.০.০ রিলিজ (জিএ), স্প্রিং সিকিউরিটি ৩.২.০ রিলিজ (জিএ) এর সাথে আমার জন্য কাজ করে (যদিও এটি স্ট্রুটস ২.৩.১ with এর সাথে সংহত হয়েছে। আমি এটিকে একটিও দিইনি) একা বসন্ত এমভিসি দিয়ে চেষ্টা করুন)। 403 স্ট্যাটাসের সাথে ফাইলগুলি আপলোড করার জন্য অনুরোধটি বহুগুণে নেমে গেলে এটি ব্যর্থ হয় I'm আমি এর সমাধান খুঁজতে লড়াই করছি।