/userinfo エンドポイントに変更しました。この変更により、Auth0 における Yahoo ユーザーのユーザープロフィールの構造も変わります。
以前の Auth0 では、Yahoo が返すすべてのプロファイルデータを読み込み、さらに Yahoo のプロファイルからマッピングした以下の追加フィールドを加えていました。
Yahoo は、Yahoo のドキュメント に記載されている url、profileUrl、isConnected、およびその他のフィールド (「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
openid スコープを要求します。これにより、Yahoo アプリケーションで指定した API 権限に対応するプロファイルフィールドが返されます。たとえば、Yahoo アプリケーションが Read Public Extended 権限で設定されている場合、Yahoo は次のフィールドを返します。
sub, namegiven_namefamily_namefamily_namelocaleemailemail_verifiedbirthdateprofile_imagespicturepreferred_usernamephone_numbernickname