【问题标题】:AWS - How to get users MFA enabled/disabled value in JAVA using aws-java-sdk-iam?AWS - 如何使用 aws-java-sdk-iam 在 JAVA 中获取用户 MFA 启用/禁用值?
【发布时间】:2020-03-30 15:27:27
【问题描述】:

我必须获取 AWS IAM 用户 MFA 值并为未启用 MFA 的用户创建报告。

我可以使用 AmazonIdentityManagementClient 获取 ListUsersResult 对象,但我没有在 ListUsersResult 对象中找到 MFA。

ListUsersResult response = amazonidentitymanagmentclient.listUsers(request);

那么如何在JAVA中获取用户MultiFactorAuth标志。

【问题讨论】:

    标签: java amazon-web-services amazon-iam multi-factor-authentication


    【解决方案1】:

    借助 AWS Java SDK v2.x,您可以使用 iamClient.listVirtualMFADevices() 并遍历设备以查找与您的用户关联的设备。

    virtualMFADevice.user() 返回与之关联的iam.model.User

    因此,如果您想生成报告,您可以构建所有 MFA 设备 userId->MFA 的 Map,并且在构建列表时,只需从 Map 中选择一个(如果存在)。

    【讨论】:

      猜你喜欢
      • 2016-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多