gpt4 book ai didi

ios - 如何使用 GTM OAuth2.0 从钥匙串(keychain)中检索有效的访问 token

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:02 25 4
gpt4 key购买 nike

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

[GTMOAuth2ViewControllerTouch authForGoogleFromKeychainForName:clientID:clientSecret:]

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

当我打电话的时候

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

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

  • 用户名
  • 范围
  • 服务提供商
  • 已验证
  • 电子邮件
  • 刷新 token

没有 access_token、expire_in 或 token_type。

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

最佳答案

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

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

This Guide应该有帮助。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com