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 认证与授权[7]:动态授权
- asp.net-mvc – Azure App Service Web App编译错误
- asp.net – ASMX服务在开发服务器上工作,部署到IIS 7.5时返
- asp.net-mvc – 在ASP.NET MVC 3中路由静态文件,如robots.t
- asp.net-mvc – 获取Jquery中的kendo网格的页面大小和页码
- asp.net-web-api – WebAPI 2.2不支持substringof函数
- asp.net-mvc – 在BaseController的OnActionExecuting之前调
- asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataT
- asp.net-mvc – 可在LAN中远程访问的IIS页面,但不能在服务器
- asp.net – 如何在工作日的特定时间回收应用程序池?
- asp.net-mvc – ASP.NET MVC 5为隐藏输入渲染不同
- asp.net – 程序或函数期望未提供的参数
- asp.net-web-api – 如何在WebApi中获取HttpRequ
- ASP.NET:web.config在哪里/如何缓存?
- asp.net-mvc – 避免在业务层(MVC 3)中使用Selec
- asp.net – 使用AJAX填充下拉列表
- "<a href='../目录" +变量+ 
- asp.net – .net 4.5 iis HighDensityWebHosting
- 有没有相当于PrimeFaces for ASP.NET的东西?
- asp.net – 如何使用Inno Setup脚本创建IIS应用程