看板 PHP 關於我們 聯絡資訊
※ 引述《chan15 (ChaN)》之銘言: : http://goo.gl/n8V0TL : Google 在 4/20 要取消 open_id 的登入,先前同事使用 http://goo.gl/xhrchj 這個套件 : 取得 Google 返回來的 open_id id 當作登入依據,Google 取消 open_id 登入 : 但有提供 open_id id 的 mapping 方式可以使用,我做了網站上面所有步驟拿到了 open_id : http://api.goldengame.com.tw/open-id/fantasy : 但我發現跟之前使用 open-id 套件拿到的 id 不一樣,後來換了一組 client id : 發現 open_id id 會因為 client id 不同而不同,但原先的 open_id 套件根本不用 : client id 跟 client secret 就可以取得 open_id : https://github.com/openid/php-openid : 如果無法抓到同一組 open_id,這個 mapping 的意義在哪 @@" 我沒接過 OpenID,不過以這個說明為準的話 https://developers.google.com/identity/protocols/OpenID2Migration Google 要你做的事情應該是 - 把認證方式從 OpenID 2.0 改成 OpenID Connect(這取名 Sense 不太好...) - 乍看似乎跟 OAuth 一樣... - 把 User 的登入 Token 從 OpenID 2.0 用的換成 OpenID Connect/OAuth 2.0 用的 也就是說,不應該繼續用同一組 token,而是該換成新的 token 走新的登入路線 不確定 openid/php-openid 還能不能用,看 commit 歷史這個套件差不多是停滯了 https://github.com/openid/php-openid/commits/master 看起來大概是得要 - 接 Google 包好的 Google Sign-in - https://developers.google.com/identity/sign-in/web/ - 用 Oauth 2 自己接登入 -- 不可以!那是黑鷹族的精神象徵! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.18.1 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1429326104.A.3DA.html