代码之家  ›  专栏  ›  技术社区  ›  JP.

ASP.NET MVC-创建需要身份验证的RSS源

  •  2
  • JP.  · 技术社区  · 14 年前

    我已经在ASP.NETMVC中创建了一个基本的RSSActionResult来生成一个基于我的电子商务商店中的新项目的RSS提要—新项目、销售项目等。这部分很简单,而且效果很好。

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

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

    提前谢谢,

    日本

    2 回复  |  直到 14 年前
        1
  •  4
  •   Community CDub    8 年前

    this ,例如。

    这个 SO question

    再加上速率限制,以防止猜测令牌,我认为这是一个可以接受的解决方案。此外,对于那些更具安全意识的用户,这可以由用户启用和禁用。

        2
  •  1
  •   Chase Florell    14 年前

        [Authorize(Users="Stephen")]
        public RSSActionResult StephenRss()
        {
            return View();
        }