JasperReports Server 6.2-错误400:不良请求 - 用户创建角色REST V2



我不确定具有角色的创建用户API出了什么问题。

观察:

  1. 当没有角色发射时,它可以正常工作,有效载荷在下面给出

    {
    "fullName": "unittestuser",
    "emailAddress": null,
    "enabled": true,
    "password": "39HN=K?E",
    "roles": null
    }
    
  2. 当添加角色调用相同的端点时,它将失败,即给予HTTP错误代码400(不良请求)

    {
      "fullName": "unittestuser",
      "emailAddress": null,
      "enabled": true,
      "password": "39HN=K?E",
      "roles": [
        {      "name": "unittest"    },
        {      "name": "UsernamePasswordAuthentication"    },
        {      "name": "Platform_NamedUser"    },
        {      "name": "Platform_Anyone"    },
        {      "name": "Platform_Metadata_MetadataInitializeUser"    }
      ]
    }
    
  3. 发送了带有JasperReports服务器安装的默认角色时,角色部分可以工作。

    {
      "fullName": "unittestuser3",
      "emailAddress": null,
      "externallyDefined": false,
      "enabled": true,
      "password": "39HN=K?E",
       "roles": [
        {      "name": "ROLE_USER"    },
         {      "name": "ROLE_ADMINISTRATOR"    }
      ]
    }
    

我已经检查了我创建的新角色在 jr Server ,因此我不确定新创建的角色出了什么问题。我正在使用REST API V2进行角色创建和用户创建。

我还尝试了首先创建用空角色创建用户,然后添加角色,更新调用仍然失败了。

让我知道是否有人有线索。

修复... Wards上的新6.0要求tenantid以角色名称传递。因此,而不是: { "name": "unittest" }

i传递: { "name": "unittest", "tenantId": "myorg" }

最新更新