Files
mixtape/zero.Core/Identity/Permissions/PermissionProvider.cs
T

21 lines
608 B
C#
Raw Normal View History

namespace zero.Identity;
public abstract class PermissionProvider : IPermissionProvider
{
/// <inheritdoc />
2021-11-29 00:38:55 +01:00
public virtual Task Configure(IPermissionContext context) => Task.CompletedTask;
}
public interface IPermissionProvider
{
/// <summary>
2021-11-29 00:38:55 +01:00
/// Manage permissions (add/remove/update permission groups and containing permissions)
/// </summary>
2021-11-29 00:38:55 +01:00
Task Configure(IPermissionContext context);
2021-11-27 16:09:02 +01:00
/// <summary>
/// In order for this permissions to work, the specified provider requires the following permission
/// </summary>
2021-11-29 00:38:55 +01:00
//IEnumerable<string> Requires() => Array.Empty<string>();
}