J'essaie d'implémenter la connexion openid avec Django et j'ai des problèmes. La bibliothèque que j'essaie d'utiliser maintenant est Django-openid-auth. Je n'ai trouvé aucune bibliothèque django + openid qui ait beaucoup de documentation. Comment puis-je réellement utiliser ceci comme identifiant et stocker les informations dont j'ai besoin pour mon application en fonction des utilisateurs qui viennent d'OpenID? Comment cela stocke-t-il les informations partagées par le fournisseur openid et cette bibliothèque les stocke-t-elle déjà?Utiliser Django-openid-auth
Répondre
Le processus de vérification d'identité utilise le plus souvent qu'OpenID les étapes suivantes:
L'utilisateur saisit son OpenID dans un champ sur la consumer'ssite, et frappe un bouton de connexion.
Le site grand public découvre le fournisseur OpenID de l'utilisateur à l'aide du protocole Yadis . Le site grand public envoie une redirection au navigateur au fournisseur OpenID . Ceci est la demande d'authentification comme décrit dans la spécification OpenID.
Le site du fournisseur OpenID envoie au navigateur une redirection vers le site grand public. Cette redirection contient la réponse du fournisseur à la demande d'authentification.
votre application web a besoin de garder une trace de: URL de l'identité de: l'utilisateur et la liste des points d'extrémité découverte pour cette URL -Etat des relations avec les serveurs, à savoir des secrets partagés (associations) avec les serveurs et les nonces vu sur messages signés. Cette information doit persister d'une session à l'autre et ne doit pas être liée à un user-agent particulier.
espérons que cette aide: D