gpt4 book ai didi

asp.net - 如何调试 [Authorize] 属性中的问题

转载 作者:行者123 更新时间:2023-12-04 02:29:07 25 4
gpt4 key购买 nike

问题

这就是标题中的所有内容,真的。我有一个 [Authorize]总是返回 401 的属性,我不知道为什么。我如何逐步了解其背后的逻辑?

再详细一点

我正在尝试通过 JWT token 使用 Azure AD 授权。我已经在其他项目中成功完成了这项工作,所以我确定问题是一些小配置问题,但据我所知,我与 [Authorize] 唯一的互动是在 Startup.cs ,我有这个:

app.UseWindowsAzureActiveDirectoryBearerAuthentication(
new WindowsAzureActiveDirectoryBearerAuthenticationOptions
{
TokenValidationParameters = new TokenValidationParameters
{
ValidAudience = ConfigurationManager.AppSettings["ida:Audience"],
SaveSigninToken = true,
},
Tenant = ConfigurationManager.AppSettings["ida:Tenant"]
});

但该位仅在应用程序启动时运行。否则, [Authorize]对我来说是一种黑匣子。

谢谢您的帮助!

最佳答案

您可以查看 Fiddler 跟踪以进行调试。您可以在此处查看 ASP.NET 示例 https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect

关于asp.net - 如何调试 [Authorize] 属性中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39604778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com