我正在尝试将一个ASP.NET Core 1.1应用程序升级到2.0版本。该应用程序需要同时使用基本身份验证和JWT身份验证。我已经有了类似于以下代码的代码:
services.AddAuthentication(options =>
{
options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddBasic(BasicScheme, _ => { })
.AddJwtBearer(JwtBearerDefaults.AuthenticationScheme, options =>
{...}
我的问题是我似乎无法同时让它们工作!无论哪一个我设为默认方案,只有设为默认的那个才有效,另一个则会出现HTTP 401错误。
请问有什么方法可以让它们同时工作吗?