我有一个基于 .NET 标准 2.0 库的 Xamarin.Forms iOS 和 UWP 应用程序。我能够允许用户 a) 使用 Facebook 登录 b) 使用收到的 Facebook 令牌通过 AWS Cognito 联合身份池进行身份验证,而不会出现任何问题导致 Cognito 访问令牌与 AWS 资源一起工作一小时。我遵循的逻辑是创建一个新的 CognitoAWSCredentials 实例;调用它的 addLogin 方法来指定 Facebook 和 Facebook 地址令牌,最后调用 GetIdentityId() 方法来接收必要的凭据。
正如预期和记录的那样,此访问令牌工作一小时,然后我开始收到 AmazonCognitoIdentityException。
我已经阅读了亚马逊文档,但没有找到在(比如说)55 分钟后调用哪个方法或 API 端点来刷新这个令牌。此外,我也没有从调试实例检查中看到对刷新令牌或刷新方法的任何引用。
非常感谢有关刷新 AWS Cognito 访问令牌的正确方法的指导。