带有AWS-amplify API和Auth的Angular意外行为导致403未经授权

时间:2019-03-05 13:50:39

标签: angular session authentication amazon-iam aws-amplify

我有一个已配置为使用API​​和AUTH的AWS-Amplify的角度项目,我已经使用amplify成功调用了我的AWS-IAM安全的无服务器API,它返回了预期的结果。

由于某种原因有时它不会并引发403错误,我在退出然后再次登录后注意到了此行为,之后,如果我调用了api,它将返回403,但是如果我登录并刷新了页面,将会成功拨打电话。

我是Web开发,会话和身份验证的新手,但是我认为我的会话应该保存在某个地方以便可以随时检索?我对吗?有什么建议,主要是关于AWS服务?

  isLoggedIn(message: string, isLoggedIn: boolean) {
    if (isLoggedIn) {
      this.router.navigate(['/securehome']);
      this.test();
    }
  }

  async test() {
    try {
      const notes = await this.orders();
      alert(notes);
    } catch (e) {
      alert("why? " + e);
    }
  }

  orders() {
    return API.get("orders", "/orders", '');
  }

0 个答案:

没有答案