public RegionPermissionAuthorizationHandler( IRegionRolesAccessor regionRolesAccessor, IRegionPermissionResolver regionPermissionResolver) { _regionRolesAccessor = regionRolesAccessor; _regionPermissionResolver = regionPermissionResolver; }
public static bool HasPermission( this IRegionPermissionResolver regionPermissionResolver, ClaimsPrincipal user, RegionEntity region, RegionPermission permission, IEnumerable <RegionRoleEntity> regionRoles) { if (!TryGetUserEmail(user, out string userEmail)) { return(false); } return(regionPermissionResolver.HasPermission( user, region, permission, regionRoles)); }
public EventPermissionResolver( IRegionPermissionResolver regionPermissionResolver) { _regionPermissionResolver = regionPermissionResolver; }