ASP中的AAD认证.Core应用程序没有返回正确的标头



我在我的应用程序中有一个AAD认证。不幸的是,当用户未登录请求任何资源时,我得到响应头:

WWW-Authenticate: Bearer

但是我应该得到响应header:

WWW-Authenticate: Bearer authorization-uri=https://example.com

有办法做到这一点吗?

您可以更改JwtBearerOptions.Challenge属性:

services.AddAuthentication()
// If use AddJwtBearer
.AddJwtBearer(opt =>
{
opt.Challenge = "Bearer authorization-uri=https://example.com";
})
// If use Microsoft.Identity.Web
.AddMicrosoftIdentityWebApi(configureJwtBearerOptions: opt =>
{
opt.Challenge = "Bearer authorization-uri=https://example.com";
})

相关内容

  • 没有找到相关文章

最新更新