一切福田,不離方寸,從心而覓,感無不通。

ASP.NET Core 3中的自定义授权

您有一个Web API,并且想要实现自己的授权逻辑,该怎么做?您需要做四件事。

1. 创建您的自定义授权属性
2. 在控制器上使用自定义授权属性
3. 在自定义请求管道中间件中创建授权逻辑
4. 启动时注册中间件

 

创建您的自定义授权属性

 

在控制器上使用自定义授权属性

 

在自定义请求管道中间件中创建授权逻辑

 

启动时注册中间件

确保在调用app.UseRouting()之后添加中间件。这样可以确保在将路由  信息添加到HttpContext 后执行您的中间件。

 

from:https://www.cnblogs.com/bisslot/p/12330985.html