iOS中OAuth令牌的钥匙链访问



我想使用Keychain Services为iOS存储OAuth访问令牌和刷新令牌,我的应用程序需要执行Web服务请求。我一直在阅读Keychain服务编程指南,并下载了GenericKeychain示例代码,但我感到困惑:

  1. 文档中提供的代码与示例代码不同…我应该采用哪种方法?
  2. 我在某个地方读到,您需要在会员中心启用Data Protection的应用程序ID及其相关的配置文件。然而,我没有读到任何关于在Xcode中为目标的能力启用Data Protection的内容,似乎我可以访问钥匙链…这很奇怪,但我想我应该启用Data Protection在Xcode项目,以及,对吧?苹果文档中描述的Data Protection在哪里?是否有人说我需要启用Keychain管理?我没有找到……
  3. 示例我发现使用kSecClassGenericPassword类的钥匙链项目。既然我想管理OAuth相关信息,我应该使用什么更好的类吗?也许是kSecClassInternetPassword ?与kSecClassGenericPassword有什么不同?
  4. 是否建议实例化一种KeychainWrapper类,或者将访问keychain相关方法作为类方法更好?

Thanks in advance

Q3:根据Apple
文档

您使用Internet密码通过Internet访问服务器和网站,使用通用密码访问任何其他受密码保护的服务(如数据库或调度应用程序)。

相关内容

  • 没有找到相关文章

最新更新