2011-10-14 26 views
6

Tengo un sitio web ASP.NET ejecutándose en Visual Studio dev-fabric (proyecto azul) y estoy usando ACS y WIF. Mi proceso de autenticación no está funcionando porque después me conecto me sale esto:validateRequest = "false" no funciona, incluso con requestValidationMode = "2.0"

A potentially dangerous Request.Form value was detected from the client (wresult="<t:RequestSecurityTo..."). 

La documentación indica que tengo que añadir

<pages validateRequest="false" /> 

y

<httpRuntime requestValidationMode="2.0" /> 

Y lo hice - pero Todavía estoy recibiendo el error. También agregué validateRequest = "false" en el nivel de la página. Pero nada, sigue teniendo el mismo error.

Estos pasos parecen haber solucionado el problema para otros carteles, ¿tiene algo que ver con ejecutar en dev-fabric quizás?

+0

¿Está anuncio a una página fuera de la aplicación? –

+0

¿por qué no usa un requestsValidationType en su lugar? http://nuget.org/List/Packages/SyntaxC4.WindowsAzure.ACSManagement.Mvc –

Respuesta

6

me había dado cuenta, pero que accidentalmente había añadido estos ajustes dentro de una etiqueta de ubicación creada por WIF:

<location path="FederationMetadata"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
     <!-- wrong! --> 
    </system.web> 
    </location> 
    <system.web> 
     <!-- right! --> 
    <httpRuntime requestValidationMode="2.0" /> 
    <pages validateRequest="false" /> 
+0

Si tuviera un nickle por cada vez que sucediera esto ... De todos modos aquí hay un enlace útil: http://social.technet.microsoft .com/wiki/contents/articles/windows-identity-foundation-wif-a-potential-dangerous-request-form-value-was-detected-from-the-client-wresult-quot-lt-t-requestsecurityto-quot .aspx, también puedes aceptar tu propia respuesta. –

Cuestiones relacionadas