0

私は、クレーム ベースの ID を使用する ASP.Net MVC アプリケーションです。認証用のセキュリティ トークン サービス (STS) を作成しました。私の MVC アプリケーションは、IIS の既定の Web サイトでホストされています。私のアプリケーションは完全に機能しています。しかし、スクリプトは機能しません。現在、匿名認証を無効にしています (これは要件です)。ありがとうございました。

エラーメッセージ: ここに画像の説明を入力

4

2 に答える 2

2

最後に私は解決策を得ました。

クレーム ベース ID の場合、webconfig で次のように構成する必要があります。

<modules>
      <remove name="FormsAuthentication" />
      <add name="WSFederationAuthenticationModule" type="System.IdentityModel.Services.WSFederationAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"  preCondition="integratedMode" />
      <add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode" />
    </modules>

それが動作します。

皆さん、ありがとうございました.............

于 2013-07-18T09:02:26.777 に答える
1

すべての要求に対してスクリプト フォルダーへのアクセスを許可し、これを web.config に追加する必要があります。同様にCSSフォルダへのアクセスも許可します。

<location path="Scripts">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
</location>
于 2013-07-18T07:07:57.543 に答える