asp.net-mvc – 实现Rss Feeds的安全性
发布时间:2020-12-16 03:18:57 所属栏目:asp.Net 来源:网络整理
导读:A)我希望能够通过以下身份验证方法支持我的RSS源的密码保护: HTTP基础 集成Windows(NTLM / Kerberos) 消化 1)我怎么能在asp.net mvc中做到这一点 B) 阅读RSS 2.0规范,我没有看到任何与安全性相关的内容,因此我假设为RSS源实现的安全性由处理RSS源的HTTP请求
A)我希望能够通过以下身份验证方法支持我的RSS源的密码保护:
HTTP基础 1)我怎么能在asp.net mvc中做到这一点 B) 解决方法
RSS没有内置任何安全性.您可以通过创建自定义ActionResult来利用ASP.NET MVC,它可以提供身份验证,这可以使用表单身份验证,但您可以看到这个想法.
public class RssActionResult : ActionResult { public SyndicationFeed Feed { get;set; } public override void ExecuteResult(ControllerContext context) { if (context.HttpContext.Current.User.Identity.IsAuthenticated) { context.HttpContext.Response.ContentType = "application/rss+xml"; Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(Feed); using (XmlWriter writer = XmlWriter.Create(context.HttpContext.Response.Output)) { rssFormatter.WriteTo(writer); } } else { //Whatever,not authenticated } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC3 Controller或Model中虚拟路径的根相对路径
- asp.net-mvc – 错误NU1002项目WebApplication1中的依赖项E
- asp.net-mvc – 如何在编辑器模板中获取序列/数组索引?
- C#之Form表单认证
- asp.net – 如何增加我的存储过程调用的超时时间(见错误)?
- asp.net – 使用redirectMode =“ResponseRewrite”的custo
- 如何ASP.NET Core Razor中处理Ajax请求
- asp.net – SqlException(0x80131904):第28行:'(‘.)
- asp.net – asmx webservices与REST兼容?
- ASP.Net控件如何从其数据源读取?
推荐文章
站长推荐
- 接受List的ASP.NET Web方法失败,“Web服务方法名
- asp.net-mvc-4 – 在asp.net MVC URL中重写或更改
- One to One 的数据库模型设计与NHibernate配置
- asp.net-mvc – 如何正确识别vs2008版本级别?
- asp.net-mvc – 洋葱建筑 – 存储库与服务?
- .net – DNU发布 – 来自MSBuild的no-source
- asp.net-mvc – Autofac,MVC(带ActionFilters),W
- asp.net – 数据注释 – 使用属性扩展并在资源文
- asp.net-mvc – HttpPost和HttpGet属性在MVC:为
- asp.net – Bin为Web应用程序部署的DLL优先于GAC
热点阅读