C# 使用ASP.NET Core中的Azure Active Directory B2C在web API中测试云身份验证-返回错误“;无效的“U请求”;

C# 使用ASP.NET Core中的Azure Active Directory B2C在web API中测试云身份验证-返回错误“;无效的“U请求”;,c#,.net-core,azure-ad-b2c,C#,.net Core,Azure Ad B2c,我将遵循以下教程: 当我测试与Postman的连接时,会出现登录页面(我可以在之前注册),但在表单验证时,Postman返回以下错误: 无效的请求 我无法通过邮递员控制台获得有关错误的更多详细信息 我在这里找到了更多的信息: 错误代码: 无效的请求 说明: 协议错误,例如缺少必需的参数 客户端操作: 修复并重新提交请求。这是一个开发错误,通常在初始测试期间捕获 但我找不到缺失或配置不正确的设置 邮递员 验证URL: 范围: openid脱机访问 Visual Studio 我的web

我将遵循以下教程:

当我测试与Postman的连接时,会出现登录页面(我可以在之前注册),但在表单验证时,Postman返回以下错误: 无效的请求

我无法通过邮递员控制台获得有关错误的更多详细信息

我在这里找到了更多的信息:

错误代码: 无效的请求

说明: 协议错误,例如缺少必需的参数

客户端操作: 修复并重新提交请求。这是一个开发错误,通常在初始测试期间捕获

但我找不到缺失或配置不正确的设置


邮递员

验证URL

范围: openid脱机访问

Visual Studio 我的webapi正在以下地址运行(使用visual studio创建的模板,无需更改):(我测试时她正在运行)

My appsettings.json:

{
  "AzureAdB2C": {
    "Instance": "https://login.microsoftonline.com/tfp/",
    "ClientId": "c9f1cb20-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "Domain": "trukafaire.onmicrosoft.com",
    "SignUpSignInPolicyId": "B2C_1_SiUpIn"
  },
  "Logging": {
    "IncludeScopes": false,
    "Debug": {
      "LogLevel": {
        "Default": "Warning"
      }
    },
    "Console": {
      "LogLevel": {
        "Default": "Warning"
      }
    }
  }
}
Azure 申请邮递员

应用程序WebApi


好的,我想我发现了,我不知道教程是错的还是我错过了一步

我的范围不好,教程说:

范围:

https://<holding domain name>/<api>/user_impersonation openid offline_access
https:///

https://<holding domain name>/api/user_impersonation