IPermissionHandler.cs 431 B

123456789101112131415161718
  1. using System.Threading.Tasks;
  2. namespace Admin.Core.Auth
  3. {
  4. /// <summary>
  5. /// 权限处理接口
  6. /// </summary>
  7. public interface IPermissionHandler
  8. {
  9. /// <summary>
  10. /// 权限验证
  11. /// </summary>
  12. /// <param name="api"></param>
  13. /// <param name="httpMethod"></param>
  14. /// <returns></returns>
  15. Task<bool> ValidateAsync(string api, string httpMethod);
  16. }
  17. }