首页 > 解决方案 > 如何创建用作 Web API 的属性?

问题描述

我正在做一个项目,我们需要将授权级别的责任转移到分离的Web API. 创建一个能够检查某些策略

的属性类很重要。Web API我们想要的是向其他项目添加 Web API 引用,并通过添加AuthPolicyAttribute上述操作和控制器来检查这些策略。通过添加此属性,Web API 通过获取操作名称和用户名来检查可访问性。

例如(这是项目中需要通过 AuthPolicy 属性调用 Web API 的操作之一):

[AuthPolicy]
public IActionResult GetTypes([FromBody]Input input)
{
     // Code
}

我搜索了很多,但不幸的是,我没有找到任何示例。

标签: c#asp.net-coreasp.net-web-apiattributes

解决方案


推荐阅读