如何允许RSS聚合器使用仅供登录用户使用的提要?

时间:2009-12-07 18:45:37

标签: django authentication rss

我想在我的Django应用程序中安装RSS源,这应该是 只能由登录用户查看。我想允许用户添加这些 RSS提要给所有聚合器,所以我需要一些东西 像这样工作:提供带有令牌的feed URL,例如: http://example.com/feed/rss&token=AeYQtFjQfjU5m以便令牌 导致看到该用户就好像用户将登录一样。

Django中是否有一些库可以提供这样的库 功能?

2 个答案:

答案 0 :(得分:2)

您可以在第一次创建用户时生成令牌。这样,您可以在用户登录时将令牌添加到源。稍后当您的站点为用户提供RSS源阅读器时,您只需使用该令牌为用户加载用户信息。

答案 1 :(得分:2)

尝试对用户的某些独特属性进行哈希...类似

md5("%s!%s" % (SECRET_KEY, user.username)).hexdigest()

PS - 我没有测试这段代码,但你明白了