在Django中生成提要时访问用户对象
我在一个网站上工作,这个网站可以跟踪即将到来的家庭作业。我想提供一个RSS/Atom提要,显示他们即将完成的任务。但是,我不知道如何将提要中的项限制为它们自己的项,因为没有多少提要阅读器支持基于cookie的会话 基本上,我需要访问提要类中的请求对象并接受HTTP basic/digest auth。这可能吗在Django中生成提要时访问用户对象,django,authentication,django-syndication,Django,Authentication,Django Syndication,我在一个网站上工作,这个网站可以跟踪即将到来的家庭作业。我想提供一个RSS/Atom提要,显示他们即将完成的任务。但是,我不知道如何将提要中的项限制为它们自己的项,因为没有多少提要阅读器支持基于cookie的会话 基本上,我需要访问提要类中的请求对象并接受HTTP basic/digest auth。这可能吗 我正在使用Django 1.1、Python 2.5.4和mod_Python 3.3.1。与最广泛的提要阅读器兼容的方法是在提要URL中编码用户ID(或用户名)。这就是“隐晦的安全性”,
我正在使用Django 1.1、Python 2.5.4和mod_Python 3.3.1。与最广泛的提要阅读器兼容的方法是在提要URL中编码用户ID(或用户名)。这就是“隐晦的安全性”,这远远不够理想,但对于使用谷歌阅读器的人来说,这可能是你能做的最好的了。所以你是说我应该使用类似
example.com/feeds/feedname/username/
?或者你认为我应该用base64之类的东西来破坏用户名,这样就不那么明显了?对于每个用户,你可以自动生成他们用户名的MD5哈希和一个秘密salt。因此,提要URL就是这样,您可以通过用户名查找提要项,并根据md5哈希进行身份验证。这样就没有人能猜出URL来查看另一个用户的提要了。我想这会起作用,尽管这会产生很长的URL。非常感谢。