对于近来做的一个系统,要求访问API的请求头,必须传System(系统)和Device(设备),且访问值存在于定义的枚举SystemEnum和DeviceEnum中,才可访问API。以下是实现代码:
using _SCscHero.Base.Enum;
using _SCscHero.Model;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
using System;
using System.Linq;
using static _SCscHero.Base.UnifyAPI;
namespace _SCscHeroAPI.Base.CustomAttribute
{
/// <summary>
/// 颁发令牌专用-资源头校验器
/// </summary>
public class