/userinfo. Ce changement signifie que la structure du profil utilisateur des utilisateurs Yahoo dans Auth0 changera.
Auparavant, Auth0 chargeait toutes les données de profil renvoyées par Yahoo et ajoutait ces champs supplémentaires, mappés à partir du profil Yahoo.
Yahoo ne renvoie plus url, profileUrl, isConnected, ni plusieurs autres champs répertoriés dans la documentation de Yahoo (voir « List Of Attributes Deprecated in Social Directory Profile Api »). Ces autres champs ne feront donc plus non plus partie du profil.
L’endpoint Yahoo /userinfo renvoie des champs différents selon les permissions d’API que vous configurez dans la définition de Yahoo Application. Yahoo vous permet d’accorder l’une des quatre permissions dans la section des permissions Profile (Social Directory) :
- Read Public Basic
- Read Public Extended
- Read Write Public
- Read Write Public and Private
Actions
Lorsque vous configurez la connexion Yahoo dans votre , sélectionnez l’attribut qui correspond aux permissions que vous avez accordées dans votre configuration Yahoo. Si vous choisissez un attribut qui ne correspond pas à ce que vous avez configuré dans Yahoo, la transaction de connexion échouera. Si vous ne sélectionnez aucune permission dans les paramètres de la connexion Auth0, Auth0 demandera par défaut le scopeopenid, qui renvoie les champs de profil correspondant à la permission d’API que vous avez indiquée dans la Yahoo Application. Par exemple, si votre Yahoo Application est configurée avec la permission Read Public Extended, Yahoo renvoie les champs suivants :
sub, namegiven_namefamily_namelocaleemailemail_verifiedbirthdateprofile_imagespicturepreferred_usernamephone_numbernickname