问题描述
我正在尝试跑步
const credentials = await Auth.currentCredentials()
const creds = await Auth.essentialCredentials(credentials)
AWS.config.credentials = new AWS.Credentials(creds.accessKeyId,creds.secretAccessKey,creds.sessionToken)
但是第一行抛出
"cannot get guest credentials when mandatory signin enabled"
我的 Cognito 配置为仅适用于经过身份验证的用户。我不想允许未经身份验证的用户。我假设它找不到登录用户的凭据,然后默认为来宾用户查找凭据 - 不存在。
但是当我跑步时:
const s = await Auth.currentSession()
console.log(s)
或
const s = await Auth.currentAuthenticatedUser()
console.log(s)
确实我看到了预期的响应,其中包含我使用 Amplify 登录屏幕登录的用户。在 currentSession 对象中,我有 idToken、refereshToken 和 accesstoken,每个都包含 jwt 令牌。但无法从那里取得进展。
在 iOS 上运行并响应原生
有什么建议吗?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)