好吧,让我回答我自己的问题。 找出一种方法。事实证明,AWS Cognito会在id令牌中保留用户相关信息(无论您在创建时包含在用户池中)。因此,如果我设计了一个字段作为用户角色,只要会话仍然有效,我就可以在登录后随时检索。因此,为了控制对某个页面的访问,我只需要检查用户是否经过身份验证,其角色是否符合预期(使用CanActivate)。
它对我来说非常好用,但是我不能100%确定使用Cognito进行身份验证和授权是否存在任何固有的安全风险。如果您知道任何以及如何避免,请告诉我。