首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC -创建需要身份验证的RSS提要

问ASP.NET MVC -创建需要身份验证的RSS提要
EN

Stack Overflow用户
提问于 2010-07-07 01:38:39
回答 2查看 977关注 0票数 2

我在ASP.NET MVC中创建了一个基本的RSS,它基于我电子商务商店中的新项目--新商品、销售商品等--生成一个RSS。

我想更进一步,创建一个特定于用户的提要。例如,根据用户以前的购买历史,向他们展示感兴趣的新产品。这个提要是特定于用户的,通常需要登录到他们的帐户(asp.net成员资格)才能看到这些信息。我的问题是,会员是如何在RSS级别上工作的?在MVC中,我可以很容易地创建一个动作过滤器,它要求用户登录到站点来订阅提要,但我不确定这在提要阅读器中是否可行。当我在IE8内置的读取器中查看提要并且没有登录到我的帐户时,我得到以下消息:

不支持带有DTD的提要

我想做的事有可能吗?如有任何指导,将不胜感激。

提前谢谢你,

JP

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-07 01:56:07

在我看来,私人RSS订阅有点灰色地带,来自新闻工作者和新闻阅读器的支持是有限的。例如,阅读一下这。

这个所以问题讨论了实现这种服务的各种方法。为了100%的兼容,我只需要为每个客户生成一个唯一的令牌,并让他们订阅它。考虑到实际的私人信息没有公开(我们不会进入去殖化的讨论),我认为这已经足够好了。

再加上速率限制,以防止猜测令牌,我认为这是一个可以接受的解决方案。此外,用户还可以为更有安全意识的用户启用和禁用该功能。

票数 4
EN

Stack Overflow用户

发布于 2010-07-07 01:46:05

我从未尝试过使用RSS,但您是否尝试过使用“授权属性”

代码语言:javascript
复制
    [Authorize(Users="Stephen")]
    public RSSActionResult StephenRss()
    {
        return View();
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3191328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档