J'essaie de créer un formulaire de connexion en utilisant OpenID Auth. J'utilise l'exemple de code de: http://openidenabled.com/php-openid/ Mais je reçois seulement l'adresse e-mail de l'utilisateur quand auth avec le compte sur myopenid.com Je veux être renvoyé email quand lien authentique "google.com/accounts/o8/id" Comment puis-je faire? Merci beaucoup.Comment retourner une adresse e-mail quand auth un OpenID?
Répondre
Il n'y a absolument aucune garantie qu'un OpenID particulier sera sauvegardé par une adresse e-mail.
Pour obtenir ce niveau de données utilisateur, vous devrez regarder dans la partie « persona » du système OpenID
Vous devez utiliser l'extension AX au lieu de l'extension d'enregistrement simple. Vous devez également "exiger" l'attribut email au lieu de le marquer comme facultatif.
Exigences particulières pour Google.
Merci pour votre aide. Le code simple utilisait la classe SReg droite. Je vais essayer avec AX. Si je ne réussis pas, je vais demander à nouveau: D. – onlyloveone
- 1. Utiliser Django-openid-auth
- 2. Comment envoyer un email quand on clique sur un lien?
- 3. Question OpenID - plusieurs comptes email
- 4. Différence entre django-openid et django-openid-auth?
- 5. Comment changer le champ adresse email?
- 6. PHP OpenID obtenant un pseudo et un email
- 7. django auth champ email tronquer utilisateur
- 8. Asp.net C# Adresse avec EMail caractère spécial
- 9. Comment puis-je faire une application Android automatiquement, quand un email arrive?
- 10. OpenID: interface utilisateur unique prenant en charge à la fois Email/Mot de passe et OpenID
- 11. Envoyer un email quand une erreur se produit dans CakePHP
- 12. Recevoir un email dans TFS quand j'ai une nouvelle tâche
- 13. Get Facebook User ID Par adresse email
- 14. Minimal rails auth script?
- 15. rails, comment savoir quand envoyer un email sur DEF CREATE
- 16. aide d'application d'email. Envoyer un email à composé adresse e-mail qui est redirigé vers email
- 17. Django qu'OpenID django-openid-auth Erreur de connexion
- 18. Envoyer un email à email ID
- 19. php email envoyer à plusieurs adresse ne fonctionne pas
- 20. PHP déclenche un email automatiquement quand une certaine condition est remplie
- 21. messages d'erreur OpenID sur python-openid
- 22. Comment retourner une valeur de retour complexe?
- 23. Est-il possible avec PHP mail d'envoyer un email à une adresse IP spécifique?
- 24. Quand utiliser un ESB? messagerie avec Email/XMPP/SMS
- 25. OpenID auth: quelle méthode utiliser pour obtenir un identifiant unique en tant que clé?
- 26. Comment vérifier une adresse e-mail en double en PHP, compte tenu de Gmail ([email protected])
- 27. Comment implémenter un client OpenID à partir de zéro?
- 28. Comment être un consommateur OpenID?
- 29. API JavaMail, Gmail-Auth et setFrom
- 30. CakePHP compte email d'activation - Adresse introuvable sur le serveur
Merci pour votre aide. Mais je ne comprends pas votre réponse complètement. Je pense que chaque OpenId doit avoir une adresse e-mail corrélative. Qu'est-ce qui ne va pas? – onlyloveone
Non, pas du tout. Un OpenID est juste une URL. Un compte Google * a bien sûr une adresse e-mail associée, mais il n'y a aucune garantie que [le fournisseur X] utilisera une adresse e-mail (elle peut simplement avoir un nom d'utilisateur/mot de passe, par exemple). Même si c'est le cas, je pourrais choisir de le garder privé des sites que je connecte - c'est l'un des avantages de OpenID – Gareth