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

68 lines
2.1 KiB
C#
Raw Normal View History

2020-04-16 00:56:22 +02:00
namespace zero.Core.Identity
{
public struct Permissions
{
/// <summary>
/// Ability to switch zero applications and read/write other applications out of the user appId
/// If PermissionsValue.Write is set for this permission, the user will be limited to his/her claims in other applications too
/// </summary>
2020-05-20 16:09:56 +02:00
public const string Applications = "applications.";
2020-04-16 00:56:22 +02:00
public struct Settings
{
public const string PREFIX = "settings.area.";
public const string Updates = PREFIX + Constants.Settings.Updates;
public const string Applications = PREFIX + Constants.Settings.Applications;
public const string Users = PREFIX + Constants.Settings.Users;
2020-05-04 16:00:39 +02:00
public const string Languages = PREFIX + Constants.Settings.Languages;
public const string Translations = PREFIX + Constants.Settings.Translations;
public const string Countries = PREFIX + Constants.Settings.Countries;
public const string Logging = PREFIX + Constants.Settings.Logging;
public const string Plugins = PREFIX + Constants.Settings.Plugins;
public const string CreatePlugin = PREFIX + Constants.Settings.CreatePlugin;
2020-04-16 00:56:22 +02:00
}
2020-04-16 00:56:22 +02:00
public struct Sections
{
public const string PREFIX = "section.";
public const string Dashboard = PREFIX + Constants.Sections.Dashboard;
public const string Pages = PREFIX + Constants.Sections.Pages;
public const string Spaces = PREFIX + Constants.Sections.Spaces;
public const string Media = PREFIX + Constants.Sections.Media;
public const string Settings = PREFIX + Constants.Sections.Settings;
2020-04-16 00:56:22 +02:00
}
2020-05-06 11:07:44 +02:00
public struct Spaces
{
public const string PREFIX = "space.";
}
public struct Modules
{
public const string PREFIX = "module.";
}
2020-04-16 00:56:22 +02:00
}
public struct PermissionsValue
{
2020-08-11 16:01:10 +02:00
public const string Create = "create";
2020-04-16 00:56:22 +02:00
public const string Read = "read";
2020-08-11 16:01:10 +02:00
public const string Update = "update";
public const string Delete = "delete";
2020-04-16 00:56:22 +02:00
public const string None = "none";
public const string True = "true";
public const string False = "false";
}
}