Asp.net core 认证中间件的重要顺序是什么?

Asp.net core 认证中间件的重要顺序是什么?,asp.net-core,Asp.net Core,当使用多个认证中间件时,这些认证中间件的顺序是否重要。例如: 两者之间有区别吗 app.UseJwtBearerAuthentication(new JwtBearerAuthenticationOptions() { //... }); app.UseIdentity(); 及 对于任何中间产品,订单都很重要: 中间件是组装到应用程序管道中以处理请求和响应的软件组件。每个组件选择是否将请求传递给管道中的下一个组件,并可以在管道中调用下一个组件之前和之后执行某些操作 我知道中间件顺

当使用多个认证中间件时,这些认证中间件的顺序是否重要。例如:

两者之间有区别吗

app.UseJwtBearerAuthentication(new JwtBearerAuthenticationOptions()
{
     //...
});

app.UseIdentity();


对于任何中间产品,订单都很重要:

中间件是组装到应用程序管道中以处理请求和响应的软件组件。每个组件选择是否将请求传递给管道中的下一个组件,并可以在管道中调用下一个组件之前和之后执行某些操作


我知道中间件顺序很重要,但我想知道身份验证中间件(仅限)的区别。举个例子,你能说明两种用法的区别吗?
app.UseIdentity();

app.UseJwtBearerAuthentication(new JwtBearerAuthenticationOptions()
{
     //...
});