예제 #1
0
 public virtual Task <bool> IsAllowedAsync <TPermissions>(IEnumerable <TKey> roles, IResourceInstance <TPermissions> resourceInstance, TPermissions permissionEnum, CancellationToken token = default(CancellationToken)) where TPermissions : IConvertible
 {
     return(IsAllowedAsync(roles, resourceInstance.GetType(), (TKey)resourceInstance.ResourceUniqueIdentifier, permissionEnum, token));
 }
예제 #2
0
 public AuthorizationException(Type resource, IConvertible permissionEnum, IResourceInstance resourceDetail)
 {
     _resourceDetail = resourceDetail;
     Resource        = resource;
     Permission      = permissionEnum;
 }