Rozważam dodanie kanałów RSS do jednej z moich aplikacji Django i chciałbym móc je uwierzytelnić.Django RSS Feed Authentication
Chcę użyć nowej struktury syndykowania w Django 1.2. Czytałem dokumenty o tym, jak to zrobić i mam podstawową konfigurację kanałów.
Jestem nowy w uwierzytelnianiu kanałów, więc nie jestem pewien, jakie jest najlepsze podejście do tego, jakie są moje opcje.
Każdy użytkownik ma unikatową pod-domenę i chciałbym, aby struktura adresu URL wyglądała mniej więcej tak: http://mysubdomain.mysite.com/myapp/rss/
, jeśli to możliwe.
Nie chcę, aby kanały były publicznie dostępne, czy możliwe jest użycie nazwy użytkownika i hasła do uwierzytelnienia? Czy zauważyłeś, że większość czytników kanałów obsługuje to? Jeśli nie jest możliwe uwierzytelnienie dla każdego użytkownika, czy powinienem spróbować użyć adresu uuid, aby nadać mu unikalny URL lub czy nie jest to wystarczająco bezpieczne?
Jak zapewne wiesz, nie jestem pewien, w jakim kierunku podążać, więc wszelkie porady na temat najlepszego sposobu, aby to zrobić, byłyby bardzo mile widziane.
Dzięki
nie sądzę, że będzie działać, ponieważ jeśli nie są podpisane, wymagane jest przekierowanie użytkownika i większość czytników kanałów RSS nie obsługuje przekierowania zalogować się. Od czytania do góry, myślę, że muszę użyć podstawowego uwierzytelnienia, a następnie zwrócić kod 401, jeśli nie są zalogowani. Nie wiem jeszcze, jak to zrobić, więc każda rada byłaby pomocna. – imns
To samo dotyczy jednak Spills. Owiń, sprawdzając, czy użytkownik jest uwierzytelniony, a jeśli nie, zwróć niestandardowy obiekt HttpResponse, jak pokazano tutaj: http://djangosnippets.org/snippets/813/ –