【发布时间】:2020-04-20 08:08:52
【问题描述】:
我正在通过 Apple 登录实现用户身份验证。当认证成功时,授权控制器调用 authenticationController:didCompleteWithAuthorization: 委托函数,应用程序使用该函数将用户的数据存储在钥匙串中。
func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization) {
if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential {
.. send the authorizationCode / identityToken / user and email to the server.
server must verify that everything is valid and is yes login the user ...
}
}
如何在我的后端服务器中验证授权的真实性?他们的任何苹果端点是否在某处可用(就像谷歌对https://oauth2.googleapis.com/tokeninfo?id_token= 所做的那样)来为我验证授权?
【问题讨论】:
标签: ios objective-c swift xcode ios13