[英]Scripts and styles are not not working in claims based identity
我是一个使用基于声明的身份的ASP.Net MVC应用程序。 我创建了用于身份验证的安全令牌服务(STS)。 我的MVC应用程序托管在IIS默认网站上。 我的应用程序运行正常。 但是脚本不起作用。 目前,我已禁用匿名身份验证(这是一项要求)。 谢谢。
错误信息:
终于我找到了解决方案。
对于基于声明的身份,我们必须在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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.