मुझे वाईआईएफ का उपयोग करते समय एक सत्यापन सत्यापन त्रुटि भी मिल रही है। मैं एसटीएस को सही ढंग से भेजता हूं, लेकिन रास्ते में, मुझे यह सत्यापन त्रुटि मिलती है।क्लाइंट से एक संभावित खतरनाक अनुरोध। फॉर्म वैल्यू का पता चला था (wresult = "<trust: RequestSecuri ...")
मैंने सभी निर्देशों का पालन किया।
<httpRuntime requestValidationMode="2.0" />
चेक करें!
[ValidateInput(false)]
चेक करें!
<pages validateRequest="false" >
चेक करें!
मैंने एक कस्टम सत्यापनकर्ता की कोशिश की, लेकिन इसे तुरंत नहीं मिला।
त्रुटि ढेर:
[HttpRequestValidationException (0x80004005): A potentially dangerous Request.Form value was detected from the client (wresult="trust:RequestSecuri...").]
System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) +11396740
System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, RequestValidationSource requestCollection) +82
System.Web.HttpRequest.get_Form() +212
Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.IsSignInResponse(HttpRequest request) +26
Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequest request, Boolean onPage) +145
Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs args) +108
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +270
कोई सुझाव?
[इस उत्तर] में वर्णित एक विशिष्ट सत्यापनकर्ता को जोड़ने का एक बेहतर तरीका है (http: // stackoverflow।com/प्रश्न/5443563/संभावित-खतरनाक-अनुरोध फार्म में wsfederationauthenticationmodule-issigninre/5446288 # 5446288)। –
इस से निपटने का एक उचित तरीका वर्णित है [यहां] [1]। [1]: http://stackoverflow.com/questions/5443563/potentially- खतरनाक-request-form-in-wsfederationauthenticationmodule-issigninre/5446288#5446288 –
@ यूजीनियो हाँ, मैंने यही कहा। :-) –