> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Décrit les changements apportés à l’API Yahoo qui touchent la structure du profil utilisateur.

# Changements de l’API Yahoo

Yahoo a modifié l’API que les applications doivent utiliser pour récupérer le profil utilisateur, en passant de [Social Directory API](https://developer.yahoo.com/oauth/social-directory-eol/) à un endpoint Yahoo `/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](https://developer.yahoo.com/oauth/social-directory-eol/) (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](https://developer.yahoo.com/apps/). 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

<div id="actions">
  ## Actions
</div>

Lorsque vous configurez la connexion Yahoo dans votre <Tooltip tip="Auth0 Dashboard : le principal produit Auth0 pour configurer vos services." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip>, 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 scope `openid`, 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, name`
* `given_name`
* `family_name`
* `locale`
* `email`
* `email_verified`
* `birthdate`
* `profile_images`
* `picture`
* `preferred_username`
* `phone_number`
* `nickname`

Si vous utilisez la connexion Yahoo pour authentifier les utilisateurs et obtenir leurs informations de base, votre application continuera de fonctionner sans changement.

Si votre application accède à des champs du profil utilisateur qui ne sont plus disponibles, vous devrez activer le bon **attribut de connexion** dans l’Auth0 Dashboard et ajuster le code de votre application pour utiliser les bons noms de champ.
