Question

Mon site Web utilisera uniquement OpenID pour l'authentification.J'aimerais extraire les détails de l'utilisateur via l'échange d'attributs, mais l'échange d'attributs semble avoir causé beaucoup de problèmes à StackOverflow.

Quelle est la situation actuelle du secteur ?Un fournisseur OpenID fait-il un travail décent en matière d'échange d'attributs ?

Dois-je simplement éviter complètement l’échange d’attributs OpenID ?

Comment puis-je gérer une prise en charge incohérente des fonctionnalités ?

Était-ce utile?

La solution

Ici, sur Stack Overflow, nous utilisons simplement le Inscription simple pour l'instant, car il y a eu quelques problèmes avec Attribute Exchange (AX).

Le plus important était que les fournisseurs OpenID (OP) ne s'entendaient pas sur lequel URL de type d'attribut utiliser.La spécification finalisée pour AX indique que les URL d'attribut doivent provenir de http://www.axschema.org/ Cependant, certains PO, notamment notre préféré http://myopenid.com, reconnaître autre URL.Je n’allais pas tenir une liste de ceux qui étaient méchants et de ceux qui étaient gentils !

L'autre problème était que la plupart des OP que j'ai essayés ne renvoyaient tout simplement pas d'informations lorsqu'ils étaient interrogés avec AX - j'avais peut-être fait quelque chose de mal (cela arrive assez fréquemment :)), mais j'avais rendu publics les détails pertinents sur mes profils et nous ' vous utilisez la dernière et la plus excellente bibliothèque .NET, DotNetOpenId.

Nous reviendrons certainement sur AX ici sur Stack Overflow lorsque nous aurons un peu plus de temps, car une expérience utilisateur transparente est très importante pour nous !

Autres conseils

Bien qu'Attribute Exchange ait ses problèmes (je suis sûr que quelqu'un de SO pourra vous en dire plus), il a beaucoup d'avantages.Dans une certaine mesure, cela dépend si vous en avez réellement besoin ou non.L'enregistrement simple semble faire ce travail, et il peut être judicieux de simplement demander certaines valeurs à l'utilisateur.Faites preuve de bon sens et ne restez pas coincé à tout pousser sur la One True Way.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top