Identityserver4 无效的\u请求400错误的请求

Identityserver4 无效的\u请求400错误的请求,identityserver4,Identityserver4,这是我的Identity Server项目的ConfigureServices方法 public void ConfigureServices(IServiceCollection services) { services.AddIdentityServer() .AddDeveloperSigningCredential() .AddOperationalStore(options => { opti

这是我的Identity Server项目的
ConfigureServices
方法

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddIdentityServer()
      .AddDeveloperSigningCredential()
      .AddOperationalStore(options =>
      {
          options.EnableTokenCleanup = true;
          options.TokenCleanupInterval = 30; // interval in seconds
      })
      .AddInMemoryApiResources(Config.GetApiResources())
      .AddInMemoryClients(Config.GetClients())
        .AddTestUsers(Config.GetUsers())
        .AddProfileService<DefaultProfileService>();
    }
当我在邮递员处测试它时,我得到了错误
invalid\u request


我已经测试了另一个客户端id
ClientId=“secret\u client\u id”
,它可以正常工作。

如果您使用的是
AddTestUser
,则不需要添加配置文件服务,因为它为您添加了一个与测试用户一起工作的配置文件服务:

public static IIdentityServerBuilder AddTestUsers(this IIdentityServerBuilder builder, List<TestUser> users)
{
    builder.Services.AddSingleton(new TestUserStore(users));
    builder.AddProfileService<TestUserProfileService>();
    builder.AddResourceOwnerValidator<TestUserResourceOwnerPasswordValidator>();

    return builder;
}
publicstaticiIdentityServerBuilderAddTestUsers(此IIdentityServerBuilder,列出用户)
{
builder.Services.AddSingleton(新的TestUserStore(用户));
AddProfileService();
builder.AddResourceOwnerValidator();
返回生成器;
}

发现我的问题是我发出了一个
GET
请求,该请求应该是
POST
请求

public static IIdentityServerBuilder AddTestUsers(this IIdentityServerBuilder builder, List<TestUser> users)
{
    builder.Services.AddSingleton(new TestUserStore(users));
    builder.AddProfileService<TestUserProfileService>();
    builder.AddResourceOwnerValidator<TestUserResourceOwnerPasswordValidator>();

    return builder;
}