namespace zero.Identity;
public abstract class PermissionProvider : IPermissionProvider
{
///
public virtual Task Configure(IPermissionContext context) => Task.CompletedTask;
}
public interface IPermissionProvider
{
///
/// Manage permissions (add/remove/update permission groups and containing permissions)
///
Task Configure(IPermissionContext context);
///
/// In order for this permissions to work, the specified provider requires the following permission
///
//IEnumerable Requires() => Array.Empty();
}