我正在使用Facebook通过AWS Cognito创建经过身份验证的身份,这一切都正常,我可以登录并同步数据。
但是,如果我离开我的登录页面 - 但保留在我的网站中 - 那么底层的AWS.config.credentials对象就是null,我无法通过不同的页面同步任何数据。
怀疑我遗漏了一些明显但却无法从亚马逊文档中看到它并且不知道是什么!
编辑:抱歉 - 应该添加 - 这是通过Javascript SDK
答案 0 :(得分:4)
仅在页面之间维护身份标识,而不是凭据。在页面之间进行转换以获取AWS凭据时,您需要缓存Facebook令牌并将其提供给凭证对象。您还需要跟踪Facebook令牌的到期时间,以便在缓存的令牌过期时刷新它。此论坛帖子有关于该过程的更多详细信息。 https://forums.aws.amazon.com/thread.jspa?threadID=179420&tstart=25