using System.Threading.Tasks;
namespace Abp.Authorization
{
///
/// Null (and default) implementation of .
///
public sealed class NullPermissionChecker : IPermissionChecker
{
///
/// Singleton instance.
///
public static NullPermissionChecker Instance { get; } = new NullPermissionChecker();
public Task IsGrantedAsync(string permissionName)
{
return Task.FromResult(true);
}
public Task IsGrantedAsync(UserIdentifier user, string permissionName)
{
return Task.FromResult(true);
}
}
}