本文章借鉴的原文链接:https://blog.csdn.net/wpf199402076118/article/details/99677412
苹果授权登陆方式
- PC/M端授权登陆,采用协议类似于oauth2协议
- App端授权登陆,提供两种后端验证方式
开发者后台配置
详细配置参考该文档,手把手教学
https://developer.okta.com/blog/2019/06/04/what-the-heck-is-sign-in-with-apple
1、 PC/M接入方式
https://appleid.apple.com/auth/authorize?response_type=code&client_id=&redirect_uri=&state=1234
参考上面的后台配置,其中client_id对应的是Services ID,redirect_uri就是后台配置的接收code码的地址
2、APP端客户端授权登陆功能开发,可以参考如下文档
https://www.jianshu.com/p/23b46dea2076
重点讲解苹果授权登陆后端如何验证
1、基于JWT的算法验证
使用到的Apple公钥接口:https://appleid.apple.com/auth/keys
详细接口文档说明参见:https://developer.apple.com/documentation/signinwithapplerestapi/fetch_apple_s_public_key_for_verifying_token_signature
接口返回值:
{
"