0
나는 곧 나오는 숙제를 추적하는 웹 사이트에서 일하고 있습니다. 앞으로 나올 과제를 보여주는 RSS/Atom Feed를 제공하고 싶습니다. 그러나 피드 기반의 세션을 지원하는 피드 리더가 많지 않으므로 피드의 항목을 독자적으로 제한하려고합니다.장고에서 피드를 생성 할 때 사용자 개체에 액세스
기본적으로 피드 클래스 내부의 요청 개체에 액세스하고 HTTP 기본/다이제스트 인증을 수락해야합니다. 이것은 가능한가?
내가 장고 1.1, 파이썬 2.5.4, 그리고 mod_python을 3.3.1
그래서 'example.com/feeds/feedname/username /'과 같은 것을 사용해야한다고 말하는 것입니까? 아니면 base64와 같은 것으로 사용자 이름을 mangle해야한다고 생각합니까? 그렇게 명확하지 않습니다. –
각 사용자마다 사용자 이름과 비밀 소금의 MD5 해시를 자동으로 생성 할 수 있습니다. 따라서 피드 URL은 http://example.com/feeds/feedname/username/hash/이됩니다. 그런 식으로 사용자 이름별로 피드 항목을 조회하고 md5 해시에 대해 인증 할 수 있습니다. 그렇게하면 아무도 URL을 추측하여 다른 사용자의 피드를 볼 수 없습니다. – sixthgear
긴 URL을 만들지 만 작동한다고 가정합니다. 고맙습니다! –