OGeek|极客世界-中国程序员成长平台

标题: ios - 如何使用 GTM OAuth2.0 从钥匙串(keychain)中检索有效的访问 token [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 16:15
标题: ios - 如何使用 GTM OAuth2.0 从钥匙串(keychain)中检索有效的访问 token

我正在尝试为 OAuth 身份验证获取有效的访问 token 。我正在尝试了解使用 oAuth 2.0 进行身份验证的过程。我想了解如何使用

[GTMOAuth2ViewControllerTouch authForGoogleFromKeychainForName:clientID:clientSecret:]

我的最终目标是让应用记住用户并避免每次用户启动应用时都登录表单。

当我打电话时

-(void) getAuthFromKeychain{
self.myAuth = [GTMOAuth2ViewControllerTouch authForGoogleFromKeychainForName:keychainItemName
                                                                    clientID:clientID
                                                                clientSecret:clientSecret];
}

我得到一个 myAuth 对象,但它只有 6 个参数:

没有 access_token、expire_in 或 token_type。

我的身份验证不完整后,下一步是什么?



Best Answer-推荐答案


当用户授予访问权限时,您需要通过首先访问授权 URL 并从该调用接收返回的 token 来实际提出授权请求,然后再将身份验证对象和 token 存储到钥匙串(keychain)中。

您正在尝试从没有任何 token 信息的钥匙串(keychain)中检索身份验证对象。

This Guide应该有帮助。

关于ios - 如何使用 GTM OAuth2.0 从钥匙串(keychain)中检索有效的访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838982/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4