首页 > 解决方案 > 我有一个 AWS cognito JWT 令牌,它具有自定义声明角色。如何根据后端角色使用 springboot 保护我的 API

问题描述

我有一个应用程序,我在从认知池登录后获取 JWT 令牌。JWt 令牌具有用户声明。它有一个名为 ROle 的自定义声明。基于角色我想保护我的 APIS。例如,如果我有一个用户,他需要仅访问 /user APIS,管理员需要访问所有 APIS。我在后端使用 Springboot。那么如何使用 Spring Security 进行安全保护

标签: amazon-web-servicesspring-bootspring-securityamazon-cognitojwt-auth

解决方案


由于 Coignito 已经集成,使用 API 网关和 Cognito 用户池身份验证,每个 API 都可以进行身份​​验证和授权。https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html


推荐阅读