asp.net – 保护ELMAH,同时可以通过RSS阅读器访问它
|
我们在我们的应用程序中使用ELMAH错误异常记录.我希望保持ELMAH安全的一般用户,同时仍然提供给应用程序的管理员/开发人员. 当您在web.config中设置表单身份验证的安全性时,您将失去访问RSS提要的能力.我希望能够保护ELMAH,但仍然通过认证到axd,以便能够从RSS阅读器访问RSS源(即/elmah.axd/rss). 认为http认证是正确的,那么我可以使用以下url语法获得rss feed http://username:password@somedomain.com/elmah.axd/rss我假设您需要在web.config中的特定路径上设置认证模式=“windows”.弹出一个问题,但是如何在虚拟文件上设置凭据? 看看Google带来了article on CodeProject关于如何设置身份验证通过Cookie.这是我的问题的好方法吗? 还有另一种方法能够在仍然安全的情况下能够访问RSS Feed? 谢谢. 解决方法Supporting HTTP Authentication and Forms Authentication in a Single ASP.NET Web Site基本上你添加一个名为MADAM的dll到你的项目中调整你的web.config并配置你要验证哪个文件作为基本而不是表单: <configuration>
<configSections>
<sectionGroup name="madam">
<section name="userSecurityAuthority" type="System.Configuration.SingleTagSectionHandler,System,Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" />
<section name="formsAuthenticationDisposition" type="Madam.FormsAuthenticationDispositionSectionHandler,Madam" />
</sectionGroup>
</configSections>
...
<madam>
<userSecurityAuthority ... />
<formsAuthenticationDisposition>
<discriminators all="[true|false]">
...
</discriminators>
</formsAuthenticationDisposition>
</madam>
...
<system.web>
<httpModules>
<add name="FormsAuthenticationDisposition" type="Madam.FormsAuthenticationDispositionModule,Madam" />
<add name="AuthenticationModule" type="MADAM Authentication Module Type" />
</system.web>
</configuration>
这很容易设置并解决了我能够验证elmah.axd的问题,并且仍然可以使用基本身份验证凭据订阅RSS Feed. 旁注MADAM是由同一个写的ELMAH的家伙写的,巧合? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Core:跟踪当前活动页面,或如何在视图中获取控制器
- asp.net-web-api – ASP.NET Web API HTTP删除405方法不允许
- asp.net – “viewstate MAC的验证失败.如果这个应用程序由
- asp.net-mvc – 从业务逻辑类重定向asp.net mvc页面
- asp.net-mvc – 实体类型没有键定义 – 代码优先
- asp.net-mvc-3 – 在MVC应用程序中将配置设置注入Javascrip
- asp.net-mvc-3 – ASP.NET MVC DropDownListFor从模型中选择
- asp.net-mvc – 使旧会话Cookie无效 – ASP.Net标识
- NHibernate中对同一个对象的Lazyload要设置一致
- ASP.NET会员密码到期
- asp.net – 在我的网站中添加HttpModule时出现“
- asp.net – 如何以二进制格式下载存储在SQL DB中
- ASP.Net Gridview,如何激活基于ID的编辑模式(Dat
- asp.net-mvc – MVC3在编辑时,十进制截断为2位小
- asp.net-mvc – Mocking HttpPostedFileBase和In
- asp.net-mvc-2 – 如何在局部视图中获取与父操作
- 为什么从ASP.NET页面下载时,.docx文件被损坏?
- asp.net – Visual Studio 2010和Visual Studio
- asp.net-web-api – ASP.NET WebApi测试 – 断言
- asp.net-mvc – Kendo Grid导出到Excel – 所有页
