You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级至.NET 8的Auth0示例项目遇403认证错误求助

Auth0 .NET 8 集成问题

我正在学习Auth0,克隆了其glossary示例项目并升级至.NET 8,项目配置文件如下:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <UseAppHost>false</UseAppHost>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.11" />
    <PackageReference Include="Swashbuckle.AspNetCore" Version="7.1.0" />
  </ItemGroup>

</Project>
  • 已添加.sln文件,项目运行后可正常显示Swagger UI
  • 已在Auth0中配置对应API及应用,且为应用勾选了权限,appsettings配置如下:
"Auth0": {
  "Domain": "myoauthtenant.au.auth0.com",
  "Audience": "https://glossary.com",
  "ClientId": "GS9.. etc",
  "ClientSecret": "BYl2.. etc"
}
  • 尝试过两种生成Token的方式:Auth0 API的Test标签、应用的Test标签
  • 已在GitHub提交相关issue
  • 已在测试应用中授权目标API,将测试应用Quickstart标签中的Bearer Token复制到Swagger授权输入框后,调用POST接口时返回403错误
  • 参考过Auth0的ASP.NET Web API授权相关文档

[更新] 最初使用了main分支而非严格遵循教程操作,这可能是问题诱因
[重要更新] 发现自己遗漏了API设置中的某个步骤

内容的提问来源于stack exchange,提问作者Kirsten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 14:47:26