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