php 蘋果登錄 Sign In with Apple 服務端處理

蘋果登錄會驗證用戶:identityToken 的合法性,驗證方法是JWT驗證。

 

完整的驗證identityToken的代碼可參考:https://github.com/GriffinLedingham/php-apple-signin 

use AppleSignIn\ASDecoder;
$identityToken = Request::instance()->param('identityToken');
$clientUser = Request::instance()->param('clientUser');

$appleSignInPayload = ASDecoder::getAppleSignInPayload($identityToken);




$email = $appleSignInPayload->getEmail();
$user = $appleSignInPayload->getUser();

$isValid = $appleSignInPayload->verifyUser($clientUser);

 

代碼很短,有問題發郵箱吧,提醒一下,上面git代碼php版本最好使用7.2,如果使用其他版本請自己修改代碼,本人環境就是7.0,下載下來坑了我一下午才改好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章