37 votes

Comment développez-vous contre OpenID localement?

Je développe un site Web (sous Django) qui utilise OpenID pour authentifier les utilisateurs. Comme je n’exécute actuellement que sur mon ordinateur local, je ne peux pas s’authentifier à l’aide d’un des fournisseurs OpenID sur le Web. Je suppose donc que je dois exécuter un serveur OpenID local qui me permet simplement de saisir un nom d'utilisateur, puis de le renvoyer à mon application principale.

Un tel serveur de développement OpenID existe-t-il? Est-ce la meilleure façon de s'y prendre?

15voto

keturn Points 3249

Les bibliothèques sur OpenID Enabled sont livrées avec des exemples suffisants pour exécuter un fournisseur de test local. Regardez dans le répertoire examples / djopenid / de la distribution source python-openid. Cela vous donnera une instance de ce fournisseur de test .

9voto

tpower Points 11247

Je n'ai aucun problème à tester avec myopenid.com . Je pensais qu'il y aurait un problème de test sur ma machine locale mais cela a juste fonctionné. (J'utilise ASP.NET avec la bibliothèque DotNetOpenId).

Le 'domaine' et l'URL de retour doivent contenir le numéro de port du type ' http: // localhost: 93359 '.

Je suppose que cela fonctionne bien parce que le fournisseur effectue une redirection côté client.

3voto

imjoevasquez Points 4052

Je suis aussi à la recherche de cela. Moi aussi, je travaille sur un projet Django qui pourrait utiliser Open Id. Pour les références, consultez:

Espérons que quelqu'un ici s'est attaqué à ce problème.

3voto

Andrew Points 1119

J'utilise phpMyID pour m'authentifier chez StackOverflow maintenant. Génère un domaine d'authentification HTTP standard et fonctionne parfaitement. Cela devrait être exactement ce dont vous avez besoin.

3voto

Aaron Maenpaa Points 39173

Vous pourriez probablement utiliser la bibliothèque OpenID de Django pour écrire un fournisseur sur lequel tester. Ayez un système qui s’authentifie toujours et un système qui échoue toujours.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X