ASP.NET MVC中的静态文件授权与Owin
发布时间:2020-05-28 14:49:36 所属栏目:asp.Net 来源:互联网
导读:我需要保护整个静态 HTML文件夹.目的是用户无法访问这些文件,除非他们经过身份验证并具有必要的角色. 我们已经使用OWIN设置了基于cookie的身份验证,但无论我尝试什么,我似乎都无法找出正确的更改组合,以要求对文件夹进行身份验证. 第一个问题是IIS正在完全跳
|
我需要保护整个静态 HTML文件夹.目的是用户无法访问这些文件,除非他们经过身份验证并具有必要的角色. 我们已经使用OWIN设置了基于cookie的身份验证,但无论我尝试什么,我似乎都无法找出正确的更改组合,以要求对文件夹进行身份验证. 第一个问题是IIS正在完全跳过ASP.NET而只是提供文件.我认为通过将runAllManagedModulesForAllRequests设置为true可能有办法解决这个问题.但是我从哪里去? 我已经尝试在Web.config中填充元素以要求适当的角色,但它只会导致每个请求被拒绝(可能是因为它没有检查正确的cookie或其他东西). 我花了一整天的时间在这上面,我将要失去理智. 有人解决了这个问题吗? 解决方法> IIS正在提供静态文件,如果要停止此操作,则可以删除默认的静态文件处理程序,而不是每个请求都是如此由MVC / OWIN服务. >比在控制器中进行静态文件处理和授权 :listen / map路由静态文件所在的位置 删除默认静态文件处理程序将此添加到web.config文件: <configuration>
<system.webServer>
<handlers>
<remove name="StaticFile" />
</handlers>
</system.webServer>
</configuration> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在扩展方法中使用HTML帮助器方法?
- asp.net – 如何使用转换语法更改web.config设置?
- asp.net – 获取用户的IP地址
- 如何将asp.net文本框滚动到底部
- asp.net – 为什么在Visual Studio 2010中禁用“使用自定义
- 自定义数据注释ASP.NET MVC C#
- asp.net-mvc – asp.net mvc错误处理的最佳做法
- .NET图表控件 – 轴X文本旋转
- asp.net-core – 哪些.NET框架版本支持.NET Framework(CLR)
- ASP.NET MVC全局授权过滤器强制登录AllowAnonymous操作
推荐文章
站长推荐
- asp-classic – 经典asp中的串联字符串
- 是否有必要创建ASP.NET 4.0 SQL会话状态数据库,与
- ASP.NET控件属性与[Flags]枚举
- asp.net-mvc-3 – 如何阻止Ninject重写自定义Dat
- iCalendar格式中关于RRule的解析和生成
- asp.net – 在打开silverlight项目之前,您需要安
- asp.net-mvc – 使用signalr时,将有任何连接限制
- asp.net-core – 将命名空间添加到ASP.NET MVC 6
- asp.net – 如何使用app_GlobalResource或app_Lo
- asp.net-mvc – 如何锁定一个asp.net mvc动作?
热点阅读
