メインコンテンツへスキップ
Yahoo は、アプリケーションが Social Directory API からユーザープロフィールを取得するために使用していた API を、Yahoo の /userinfo エンドポイントに変更しました。この変更により、Auth0 における Yahoo ユーザーのユーザープロフィールの構造も変わります。 以前の Auth0 では、Yahoo が返すすべてのプロファイルデータを読み込み、さらに Yahoo のプロファイルからマッピングした以下の追加フィールドを加えていました。 Yahoo は、Yahoo のドキュメント に記載されている urlprofileUrlisConnected、およびその他のフィールド (「List Of Attributes Deprecated in Social Directory Profile Api」を参照) を返さなくなりました。これらのフィールドも、今後はプロファイルに含まれません。 Yahoo の /userinfo エンドポイントは、Yahoo Application の定義で設定した API 権限に応じて、異なるフィールドを返します。Yahoo では、Profile (Social Directory) 権限セクションで、次の 4 つの権限のいずれかを付与できます。
  • Read Public Basic
  • Read Public Extended
  • Read Write Public
  • Read Write Public and Private

Actions

で Yahoo 接続を設定する際は、Yahoo の設定で付与した権限に対応する属性を選択します。Yahoo で指定した内容と一致しない属性を選択すると、ログイントランザクションは失敗します。 Auth0 の接続設定で権限を何も選択しない場合、Auth0 はデフォルトで openid スコープを要求します。これにより、Yahoo アプリケーションで指定した API 権限に対応するプロファイルフィールドが返されます。たとえば、Yahoo アプリケーションが Read Public Extended 権限で設定されている場合、Yahoo は次のフィールドを返します。
  • sub, name
  • given_name
  • family_name
  • family_name
  • locale
  • email
  • email_verified
  • birthdate
  • profile_images
  • picture
  • preferred_username
  • phone_number
  • nickname
Yahoo 接続を使用してユーザーを認証し、基本情報を取得している場合、アプリケーションは変更しなくても引き続き動作します。 アプリケーションが現在は利用できなくなったユーザープロフィール内のフィールドにアクセスしている場合は、Auth0 Dashboard で正しい Connection Attribute を有効にし、適切なフィールド名を使用するようにアプリケーションコードを調整する必要があります。