Yahoo! ID連携

Public Keysエンドポイント

Public Keysエンドポイント

ID TokenのSignatureを検証するためのPublic Keyを返却するエンドポイントです。

ID Tokenの詳細および検証方法についてはこちらを参照ください。


リクエスト

URL: https://auth.login.yahoo.co.jp/yconnect/v2/public-keys

サポートするHTTPメソッド: GET

リクエストパラメーター

なし

リクエストサンプル

https://auth.login.yahoo.co.jp/yconnect/v2/public-keys
 
GET /yconnect/v2/public-keys HTTP/1.1
Host: auth.login.yahoo.co.jp


レスポンス

パラメーター名概要返却値(サンプル)
kid ID TokenのHeaderに含まれているKey ID。
Signatureを生成したPrivate Keyの対になるPublic Keyを判定するために利用
public key Signatureを生成したPrivate Keyの対になるPublic Key文字列

レスポンスサンプル

HTTP/1.1 200 OK
Content-Type: application/json
Date: Wed, 11 May 2016 07:54:16 GMT
Expires: Wed, 11 May 2016 08:54:16 GMT
Cache-Control: public, max-age=3600
 
{
  "0cc175b9c0f1b6a831c399e269772661": "-----BEGIN PUBLIC KEY-----\n
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArcbmlREPkF3YEkO0eSk7\n
v3fpekcJty3QON6bkFoKWFUClPXTpVXi9KffpeZPbVjAnN6nlBA4A0sYdzljbpLu\n
jdf19XGKGw4Xa1c9oZdjLA9SNTm+Tvbh3657ApOdqahKoFRtZdSnclWD/z2pnalI\n
WeD+Zyh9uxGP66zIchAr2N3YVZb/5MAdVIgbSAk97MdmFMfAjlxKXLwMYiKWuoZW\n
whlsP8EGA+4KIBWaSUOsARBkbtCo2ftVXLXMRV7fbyp3DY3tUzMFGkSPVRy04Uh8\n
FELERMiuITOnXwcdt33P8YbTjzuE2OVh91lUkzgGTp5PfoHfmI0jgUOsOgQEYcZX\n
8QIDAQAB\n
-----END PUBLIC KEY-----"
}
※便宜上改行しています


Yahoo!知恵袋で調べる