在Django中生成订阅源时访问用户对象

时间:2009-09-30 00:54:08

标签: django authentication django-syndication

我正在建立一个跟踪即将到来的家庭作业的网站。我想提供一个RSS / Atom Feed,显示他们即将发布的作业。但是,我不知道我将如何限制Feed中的项目,因为没有多少Feed阅读器支持基于cookie的会话。

基本上,我需要访问feed类中的请求对象并接受HTTP basic / digest auth。这甚至可能吗?

我正在使用Django 1.1,Python 2.5.4和mod_python 3.3.1

1 个答案:

答案 0 :(得分:2)

与最广泛的Feed阅读器兼容的方法是在Feed网址中对用户ID(或用户名)进行编码。这是“默默无闻的安全”,这种做法并不理想,但对于使用谷歌阅读器的人来说,这可能是你能做到的最好的。