Token)フォーマットでエンコードされています。ID連携では、JWTの署名生成アルゴリズムとしてHMACーSHA256を採用しています。IDをベースにユーザー認証を行う場合は、アクセストークンやリフレッシュトークンではなく必ずIDトークンに含まれる認証情報を元にユーザーセッション管理を行ってください。実際の値のサンプルissIDトークンの発行元https://auth.login.yahoo.co.jpuser_idユーザー識別子(26文字固定長)KVNE5DZLWIY4Y57TRDLURJOOEUaudIDトークンの発行対象のアプリケーションID(最大255Byteの可変長文字列)dj0zaiZpPWxCUTczV01KazczNSZzPWNvbnN1bWVyc2VjcmV0Jng9NDc-expIDトークンの有効期限の時刻のUNIXタイムスタンプ1350366631iatIDトークンの発行時刻のUNIXタイムスタンプ1347947431nonceAuthorizationリクエスト時に送信したnonce値ad1399ba48948e34b1047870dc7dbb26IDトークンの正当性の検証手順サーバーサイドアプリケーションサーバーサイドアプリケーションの場合はシークレットを用いてIDトークンの検証することが可能です。検証には以下のライブラリが利用可能です。https://github.com/luciferous/jwt(外部サイト)Authorizationリクエスト時に送信するstate値とnonce値を保存します。Authorizationエンドポイントのresponse_typeにid_tokenを含めたリクエストを送信し、エンドユーザーに認証・認可をさせます。リダイレクトされたときのstate値がAuthorizationリクエスト時のstate値と一致することを確認します。id_tokenパラメーターをbase64デコードします。JWTのヘッダー部とペイロード部とシグネチャー部の3つへ「.」(ドット)で分割します。アプリケーションID発行時のシークレットを用いて、ペイロード部をHMAC-SHA256によって生成した値とシグネチャー部の文字列が一致することを確認します。JAPANであることを確認します。issの値が"https://auth.login.yahoo.co.jp"と一致すること確認します。id_token発行対象のアプリケーションIDであることを確認します。audの値が発行時のアプリケーションIDと一致することを確認します。id_tokenが有効期限内であることを確認します。現在時刻のタイムスタンプ値がexpの値より小さいことを確認します。id_tokenが発行後10分以内であることを確認します。iatの値が、「(現在時刻のタイムスタンプ値)-(600秒)」以上であることを確認します。id_token内のnonce値がAuthorizationリクエスト時に送信したnonce値と一致することを確認します。nonce値が、データベースにストアしてあるnonceと一致することを確認します。リプレイアタックを防止するため、確認済のnonce値はデータベースから破棄します。クライアントサイドアプリケーションクライアントサイドアプリケーションでは、必ずCheckTokenエンドポイントを利用し、発行されたIDトークンの正当性の検証をする必要があります。Authorizationリクエスト時に送信するstate値とnonce値を保存します。Authorizationエンドポイントのresponse_typeにid_tokenを含めたリクエストを送信し、エンドユーザーに認証・認可をさせます。リダイレクトされた時のstate値がAuthorizationリクエスト時のstate値と一致することを確認します。CheckTokenエンドポイントにid_tokenをパラメーターとしてリクエスト送信します。JAPANであることを確認する。issの値が"https://auth.login.yahoo.co.jp"と一致すること確認します。id_token発行対象のアプリケーションIDであることを確認します。audの値が発行時のアプリケーションIDと一致することを確認します。id_tokenが有効期限内であることを確認します。現在時刻のタイムスタンプ値がexpの値より小さいことを確認します。id_tokenが発行後10分以内であることを確認します。iatの値が、「(現在時刻のタイムスタンプ値)-(600秒)」以上であることを確認します。クライアントサイドアプリケーションではエンドユーザーが端末側の時刻設定を手動で現在時刻と異なる時刻に設定している場合があるため、サーバーから返却される現在時刻を比較対象のタイムスタンプとして利用することを推奨します。id_token内のnonce値がAuthorizationリクエスト時に送信したnonce値と一致することを確認します。nonce値が、データベースにストアしてあるnonceと一致することを確認します。リプレイアタックを防止するため、確認済のnonce値はデータベースから破棄します。Yahoo!知恵袋で調べるC#でYahooID連携を使いたいと思っています。PHPやJAVAのSDKが提供されていますが...Yahoo!ID連携にてAPIをたたいてユーザー情報を取得しようと思っているのですが、エ...PHPについてです。...YConnectについて教えてください。このシステム...YConnectについて教えてください。Yahoo知恵袋にAPIを用いた投稿に関する質問です。