苹果登录-验证ID Token。
示例代码(使用Swift语言):
// 获取ID Token guard let idToken = // 从苹果回调中获取ID Token else { // 处理ID Token不存在的情况 return }
// 验证ID Token do { // 获取公钥 let publicKey = try loadPublicKey()
// 验证ID Token let jwt = try JWT.decode(idToken, algorithm: .rs256(publicKey: publicKey)) // 验证通过,获取用户信息 let userIdentifier = jwt.claim(name: "sub").string! // 处理用户信息 } catch { // 验证失败,处理错误 }