java - 如何在 Spring 中获取 Cognito 用户的组?

标签 java spring kotlin oauth-2.0 amazon-cognito

我正在开发一个 Spring 项目,并使用 AWS Cognito 进行身份验证。通过遵循类似 this 的教程,设置相对容易。 。但没有关于如何获取用户组的真正详细信息。

是否有任何简单的方法可以在 Spring 应用程序中获取 AWS Cognito 用户组?

最佳答案

  • 请登录 Cognito 用户池
  • 选择用户和组
  • 右侧 Pane 中有 2 个选项卡:用户和组
  • 选择群组并创建新群组
  • 将所需的用户移入该组
  • 为群组设置 IAM 角色和权限
  • 我们使用 API 网关进行授权,检查用户组和相关权限。从 Cognito 身份池生成的 JWT token 包含组详细信息,您的客户端程序或服务器程序可以使用此信息。

关于java - 如何在 Spring 中获取 Cognito 用户的组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56835573/

相关文章:

java - 使用 Junit 5 的 RestController unsit 测试中没有名为 'entityManagerFactory' 的 bean

java - 使用数字格式检查给定字符串是否是有效货币

java - 有没有一种方法可以检查特定行中的字段是否已更改,而无需为每个字段编写监听器?

java - Spring maven项目BeanCreationException

java - 应用程序停止时 Spring JMS 手动创建 MessageListenerContainer 泄漏

java - 从 Java 调用 Kotlin 高阶函数

java - 在 Java 中显示 SOAPUI TestRunner 响应

Spring JUnit 测试 : Autowiring and Transaction Problems

android - android studio 中的 Kotlin 插件错误

android-studio - BluetoothLeScanner 从不调用其任何回调方法