2011-10-14 19 views
6

Visual Studio dev-fabric (azure projesi) içinde çalışan bir ASP.NET Web Sitem var ve ACS ve WIF kullanıyorum. Ben giriş sonra ben almak çünkü benim kimlik doğrulama işlemi çalışmıyor bu:validateRequest = "false" çalışmıyor, hatta requestValidationMode = "2.0" ile

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

<pages validateRequest="false" /> 

ve

<httpRuntime requestValidationMode="2.0" /> 

eklemem gerekiyor Gittim belirtiyor

- ama Hala hatayı alıyorum. Ayrıca, sayfa düzeyinde validateRequest = "false" değerini ekledim. Ama nada - hala aynı hatayı alıyor.

Bu adımlar diğer posterler için sorunu çözmüş görünüyor - belki de dev-kumaşla çalışmakla ilgisi var mı?

+0

uygulamanın dışında bir sayfaya gönderme musunuz? –

+0

neden bunun yerine bir requestValidationType kullanmıyorsunuz? http://nuget.org/List/Packages/SyntaxC4.WindowsAzure.ACSManagement.Mvc –

cevap

6

Fark etmemiştim, ama ben yanlışlıkla WIF tarafından oluşturulan bir konum etiketi içinde bu ayarları eklendi ediyorum:

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

Eğer bu oldu her zaman için bir nikel vardı ... Neyse burada yararlı bir link: http://social.technet.microsoft com/wiki/içerik/yazılar/pencere kimlik-temel-wif-a-potansiyel olarak tehlikeli istek formu-değer-saptandı-dan-istemci-wresult-quot-lT-t-requestsecurityto-quot .aspx, kendi cevabınızı da kabul edebilirsiniz. –

İlgili konular