Je cherche à ajouter des flux RSS à l'une de mes applications Django et j'aimerais pouvoir les authentifier. Je souhaite utiliser la nouvelle structure de syndication dans Django 1.2. J'ai lu les docs sur comment faire ceci et ai la configuration de base de nourritures. Je ne connais pas encore les flux d'authentification, donc je ne suis pas sûr de savoir quelle est la meilleure approche ou quelles sont réellement mes options.Django RSS Feed Authentification
Chaque utilisateur a un sous-domaine unique et j'aimerais que la structure de l'URL ressemble à ceci: http://mysubdomain.mysite.com/myapp/rss/
si possible.
Je ne veux pas que les flux soient publiquement disponibles, est-il possible d'utiliser le nom d'utilisateur et le mot de passe de l'utilisateur pour l'authentification? Avez-vous trouvé que la plupart des lecteurs de flux le supportent? S'il n'est pas possible de s'authentifier pour chaque utilisateur, devrais-je essayer d'utiliser un uuid pour leur donner une URL unique ou n'est-ce pas assez sécurisé?
Comme vous pouvez probablement le dire, je ne suis pas sûr de la direction à prendre avec cela, donc tout conseil sur la meilleure façon de le faire serait très apprécié.
Merci
Je ne pense pas que cela fonctionnera parce que si elles ne sont pas signés en, il redirigera l'utilisateur et la plupart des lecteurs de flux RSS ne supportent pas les redirections Pour me connecter, je pense que je dois utiliser l'authentification de base, puis renvoyer un code 401 s'ils ne sont pas connectés. Je n'ai pas encore compris comment faire cela, donc tout conseil serait utile. – imns
Même chose Stills spolies, cependant. Envelopper la vie, tester si l'utilisateur est authentifié, et sinon, renvoyer un objet HttpResponse personnalisé, comme indiqué ici: http://djangosnippets.org/snippets/813/ –