using Microsoft.AspNetCore.Authorization; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CloudBuilder.Core.Authorization { public class PermissionRequirement : IAuthorizationRequirement { //public List UserPermissionDisplayDatas { get; set; } ///// ///// 认证授权类型 ///// //public string ClaimType { internal get; set; } ///// ///// 发行人 ///// //public string Issuer { get; set; } ///// ///// 订阅人 ///// //public string Audience { get; set; } ///// ///// 过期时间 ///// //public TimeSpan Expiration { get; set; } ///// ///// 签名验证 ///// //public SigningCredentials SigningCredentials { get; set; } public PermissionRequirement() { } //public PermissionRequirement(List permissions) //{ // //ClaimType = claimType; // UserPermissionDisplayDatas = permissions; // //Issuer = issuer; // //Audience = audience; // //Expiration = expiration; // //SigningCredentials = signingCredentials; //} } }