Ibm cloud 在IBMCloud中使用管理API创建未来用户时,我无法获取属性

Ibm cloud 在IBMCloud中使用管理API创建未来用户时,我无法获取属性,ibm-cloud,ibm-appid,Ibm Cloud,Ibm Appid,我正在使用App-ID,我的个人项目遵循这个tuts。 我尝试调用API{{APPID_MANAGEMENT_SERVER_HOST}}/MANAGEMENT/v4/{{APPID_TENANT_ID}}/users,其主体为: "idp": "cloud_directory", "idp-identity": "huynhdn@gmail.com", "profile": { "attributes": { "role": "MANAGER" } }

我正在使用App-ID,我的个人项目遵循这个tuts。

我尝试调用API{{APPID_MANAGEMENT_SERVER_HOST}}/MANAGEMENT/v4/{{APPID_TENANT_ID}}/users,其主体为:

  "idp": "cloud_directory",
  "idp-identity": "huynhdn@gmail.com",
  "profile": {
    "attributes": {
      "role": "MANAGER"
    }
  }
}
我在用户配置文件中获得未来用户!=>嗯

接下来,我调用{{APPID_MANAGEMENT_SERVER_HOST}}/MANAGEMENT/v4/{{APPID_TENANT_ID}}/cloud_directory/Users为该用户设置密码

  "displayName": "Test User",
  "password": "abcd1234",
  "emails": [
    {
      "value": "huynhdn@gmail.com",
      "primary": true
    }
  ]
}
最后,我调用{{APPID_AUTH_SERVER_HOST}}/oauth/v4/{{APPID_TENANT_ID}}/token来获取上面创建的用户的token!但当我签入应用程序id时,属性“角色”消失了:(


为什么?或者任何人都可以帮助我以另一种方式创建用户拥有“用户名”、“密码”、“属性”使用API管理!

您在上面引用的文档页面声明,为了获得未来的用户属性,用户必须通过电子邮件验证所有权。您可以通过标准方式进行验证,也可以手动指定状态:创建云目录用户时确认,例如

{
  "displayName": "John Smith",
  "password": "p4ssw0rd",
  "emails": [
    {
      "value": "john@example.com",
      "primary": true
    }
  ],
  "status":"CONFIRMED"
}```