私は、クレーム ベースの ID を使用する ASP.Net MVC アプリケーションです。認証用のセキュリティ トークン サービス (STS) を作成しました。私の MVC アプリケーションは、IIS の既定の Web サイトでホストされています。私のアプリケーションは完全に機能しています。しかし、スクリプトは機能しません。現在、匿名認証を無効にしています (これは要件です)。ありがとうございました。
エラーメッセージ:
私は、クレーム ベースの ID を使用する ASP.Net MVC アプリケーションです。認証用のセキュリティ トークン サービス (STS) を作成しました。私の MVC アプリケーションは、IIS の既定の Web サイトでホストされています。私のアプリケーションは完全に機能しています。しかし、スクリプトは機能しません。現在、匿名認証を無効にしています (これは要件です)。ありがとうございました。
エラーメッセージ:
最後に私は解決策を得ました。
クレーム ベース 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>
それが動作します。
皆さん、ありがとうございました.............
すべての要求に対してスクリプト フォルダーへのアクセスを許可し、これを web.config に追加する必要があります。同様にCSSフォルダへのアクセスも許可します。
<location path="Scripts">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>