Yahoo! ID連携

Yahoo! ID連携とは

Yahoo! ID連携とは

Yahoo! ID連携は連携先のウェブサイトやアプリケーションに対し、Yahoo! JAPAN IDやパスワードを渡すことなくユーザー認証情報を提供し、Yahoo! JAPAN上のデータベースに保存されているユーザーデータWebAPI経由 でユーザーの代わりにアクセスすることを可能にする、OpenID Connect及びOAuth2.0に対応したオープンな認証認可機能を提供するIDサービスです。

ユーザーデータへのアクセス認可の仕組みについてはOAuth2.0の仕様に準拠しております。


  1. Aさんが クライアントアプリ のログインボタンを押す。
  2. クライアントアプリ は Yahoo! JAPAN の持っているAさんのプロフィール情報を使いたいため、情報にアクセスするための鍵と誰が誰に発行したのかを証明する証明書を要求する。
  3. Aさんは Yahoo! JAPAN にログインし、クライアントアプリ に鍵を渡すことを許可する。
  4. 許可された Yahoo! JAPAN は鍵と証明書を発行する。
  5. クライアントアプリ は鍵と証明書を受け取り、証明書で正当性を確認する。
  6. Aさんをログイン状態にする。
  7. 正しい証明書なら鍵を使ってAさんの情報をリクエストする。
  8. 正しい鍵なら Yahoo! JAPANクライアントアプリ に情報を提供する。


OAuth 2.0 および OpenID Connectの仕様について

OAuth2.0の仕様については、下記の外部サイトを参照ください。

また、ID連携のためのユーザー認証情報を提供する仕組みについては、OpenID Connectの下記Draftバージョンの仕様に対応しております。


OpenID Connect の詳細については http://openid.net/connect/ に記載されています。本利用ガイド執筆時点でOpenID ConnectはDraft段階の仕様で随時アップデートがされているため、Yahoo! ID連携の仕様と異なる箇所がございますので参考程度に参照ください。



Yahoo!知恵袋で調べる