AWS.config.credentials 在页面请求之间为空
AWS.config.credentials are null between page requests
我正在使用 Facebook 通过 AWS Cognito 创建经过身份验证的身份,一切正常,我可以登录并同步数据。
但是,如果我离开我的登录页面 - 但仍留在我的站点中 - 底层 AWS.config.credentials 对象将为空,我无法通过其他页面同步任何数据。
怀疑我遗漏了一些明显的东西,但无法从 Amazon 文档中看到它,也不知道是什么!
编辑:抱歉 - 应该添加 - 这是通过 Javascript SDK
仅在页面之间维护身份 ID,不维护凭据。当您在页面之间转换以获取 AWS 凭证时,您将需要缓存 Facebook 令牌并将其提供给凭证对象。您还需要跟踪 Facebook 令牌的过期时间,以便在它已过期时刷新缓存的令牌。这个论坛 post 有更多关于这个过程的细节。 https://forums.aws.amazon.com/thread.jspa?threadID=179420&tstart=25
我正在使用 Facebook 通过 AWS Cognito 创建经过身份验证的身份,一切正常,我可以登录并同步数据。
但是,如果我离开我的登录页面 - 但仍留在我的站点中 - 底层 AWS.config.credentials 对象将为空,我无法通过其他页面同步任何数据。
怀疑我遗漏了一些明显的东西,但无法从 Amazon 文档中看到它,也不知道是什么!
编辑:抱歉 - 应该添加 - 这是通过 Javascript SDK
仅在页面之间维护身份 ID,不维护凭据。当您在页面之间转换以获取 AWS 凭证时,您将需要缓存 Facebook 令牌并将其提供给凭证对象。您还需要跟踪 Facebook 令牌的过期时间,以便在它已过期时刷新缓存的令牌。这个论坛 post 有更多关于这个过程的细节。 https://forums.aws.amazon.com/thread.jspa?threadID=179420&tstart=25