2011-10-14 13 views
6

私は、Visual Studioデベロッパーファブリック(azureプロジェクト)で実行中のASP.NET Webサイトを持っており、ACSとWIFを使用しています。私はこれを取得ログイン後、マイ認証プロセスがあるため機能していません。requestValidationMode = "2.0"の場合でもvalidateRequest = "false"は機能しません

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

をドキュメントは、私が

<pages validateRequest="false" /> 

<httpRuntime requestValidationMode="2.0" /> 

を追加する必要があると述べていると私がした - しかし、私はまだエラーが発生しています。また、ページレベルでvalidateRequest = "false"を追加しました。しかし、nada - まだ同じエラーが発生しています。

これらの手順は、他のポスターの問題を修正したようです。おそらく、dev-fabricで動作するかどうかですか?

+0

はあなたがアプリケーションの外部のページへの投稿されていますか? –

+0

代わりにrequestsValidationTypeを使用してみませんか? http://nuget.org/List/Packages/SyntaxC4.WindowsAzure.ACSManagement.Mvc –

答えて

6

私は実現していなかったが、私は誤って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

毎晩私がニックルを持っていたら、これが起こったのです...とにかくここに便利なリンクがあります:http://social.technet.microsoft .com/wiki/contents/articles/windows-identity-foundation-wif-a潜在的に危険なリクエストフォームの値がクライアントから検出された.aspx、あなた自身の答えを受け入れることもできます。 –

関連する問題