PHP后端实现苹果三方登录/signin-with-apple 授权验证

本文介绍了如何在PHP后端验证苹果Sign in with Apple授权的两种方法:通过identity_token和user_id校验,以及使用授权code配合client_secret进行验证。推荐使用校验identity_token和user_id的方式,它更为方便。同时,文章提到了相关PHP扩展包和参考资料,以及授权code的解密流程。
摘要由CSDN通过智能技术生成

关于苹果授权,官方文档写的不仔细,但还是要看一下 https://developer.apple.com/sign-in-with-apple/get-started/

后端验证苹果授权用户正确性有两种方式,如下:
  1. 利用 identity_token 与 user_id 进行校验,匹配成功,即证明 user_id 是正确的唯一标识。
  2. 利用授权 code,加生成 client_secret,进行授权验证。
一、验证 identity_token 与 user_id (建议使用,方便)
  1. 安装PHP扩展包(支持php5.6及以上):composer require wubuwei/php-apple-signin
  2. 使用方式见:https://github.com/wubuwei/php-apple-signin
    相比于fork的仓库:增加了抛错文件;修复了苹果验证链接返回参数无序导致的偶尔验证失败的情况。
  3. 参考链接:
    https://developer.apple.com/documentation/sign_in_with_apple
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值