升级至.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
相关产品推荐
相关产品推荐

