Saltar al contenido principal
Yahoo cambió la API que las aplicaciones deben usar para obtener el perfil de usuario: pasó de su Social Directory API al endpoint de Yahoo /userinfo. Este cambio implica que la estructura del perfil de usuario de Yahoo en Auth0 cambiará. Antes, Auth0 cargaba todos los datos del perfil que devolvía Yahoo y añadía estos campos adicionales asignados desde el perfil de Yahoo. Yahoo dejó de devolver url, profileUrl, isConnected y otro conjunto de campos enumerados en la documentación de Yahoo (consulta “List Of Attributes Deprecated in Social Directory Profile Api”). Esos otros campos tampoco formarán parte del perfil. El endpoint de Yahoo /userinfo devuelve campos distintos según los permisos de API que configures en la definición de la aplicación de Yahoo. Yahoo te permite otorgar uno de estos cuatro permisos en la sección de permisos Profile (Social Directory):
  • Read Public Basic
  • Read Public Extended
  • Read Write Public
  • Read Write Public and Private

Actions

Al configurar la conexión de Yahoo en tu , selecciona el atributo que corresponda con los permisos que concediste en la configuración de Yahoo. Si eliges un atributo que no coincide con lo que especificaste en Yahoo, la transacción de inicio de sesión fallará. Si no seleccionas ningún permiso en la configuración de la conexión de Auth0, Auth0 solicitará de forma predeterminada el scope openid, que devuelve los campos del perfil correspondientes al permiso de API que especificaste en la aplicación de Yahoo. Por ejemplo, si tu aplicación de Yahoo está configurada con el permiso Read Public Extended, Yahoo devuelve los siguientes campos:
  • sub, name
  • given_name
  • family_name
  • family_name
  • locale
  • email
  • email_verified
  • birthdate
  • profile_images
  • picture
  • preferred_username
  • phone_number
  • nickname
Si usas la conexión de Yahoo para autenticar usuarios y obtener su información básica, tu aplicación seguirá funcionando sin cambios. Si tu aplicación accede a campos del perfil de usuario que ya no están disponibles, tendrás que habilitar el Atributo de conexión correcto en el Auth0 Dashboard y ajustar el código de tu aplicación para usar los nombres de campo correctos.