从 iOS 钥匙串检索 AWS Cognito 令牌

问题描述 投票:0回答:1

我正在 iOS 应用程序中使用 AWS Cognito,需要了解 Cognito 如何存储身份验证令牌(例如访问令牌和刷新令牌)。具体来说,我正在寻找:

  1. AWS Cognito 是否将这些令牌存储在 iOS 钥匙串中?
  2. 如果是,使用什么服务和帐户名称?
  3. 我如何以编程方式访问这些令牌?

任何指导或代码示例,尤其是有关 Swift 或 Objective-C 中 Cognito 的 Keychain 交互的指导或代码示例,我们将不胜感激。

ios amazon-web-services token keychain
1个回答
0
投票

Cognito 不会将令牌存储在 iOS 钥匙串中。这将是您自己的 iOS 应用程序,需要从 Cognito 获取令牌并按照您认为合适的方式存储它们。

要以编程方式访问令牌,您需要执行诸如调用 令牌端点 之类的操作来检索已通过联合集成进行身份验证的用户的令牌。

另一种选择是使用 SDK,例如 适用于 Swift 的 SDK。此外,此 API 文档 显示了您可以进行的可用 API 调用的类型。

另请参阅

  • Swift - 使用 Amplify 的 AWS Cognito - 如何在登录 swift 后获取令牌?
  • https://docs.amplify.aws/swift/sdk/auth/
© www.soinside.com 2019 - 2024. All rights reserved.