Class FeatureAbilities
This class contains static feature ability keys used for feature security claims assignment.
Inheritance
Inherited Members
Namespace: Vasont.Publisher.Models.Security
Assembly: Vasont.Publisher.Models.dll
Syntax
public static class FeatureAbilities
Remarks
Users will always be able to read their own request runs. Otherwise, specific feature abilities must be specified. Additional abilities are related to organizational request runs.
The concept of "manage" is a combination of create/update a record. We try to keep things as simple as possible within Publisher to read and/or manage records. In some cases delete will be included, in others it may not.
Fields
| Improve this Doc View SourceAdminTenantManage
Feature ability for users to be able to administrate a tenant settings and security configuration.
Declaration
public const string AdminTenantManage = "admin:tenant:manage"
Field Value
Type | Description |
---|---|
System.String |
AllAbilities
Feature ability covers all abilities.
Declaration
public const string AllAbilities = "tenant:all"
Field Value
Type | Description |
---|---|
System.String |
PipelineTenantManage
Feature ability for user to be able to create, update, and delete pipeline configurations.
Declaration
public const string PipelineTenantManage = "pipeline:tenant:manage"
Field Value
Type | Description |
---|---|
System.String |
PipelineTenantRead
Feature ability for user to be able to view/read pipeline configurations in detail.
Declaration
public const string PipelineTenantRead = "pipeline:tenant:read"
Field Value
Type | Description |
---|---|
System.String |
ReportsTenantRead
Feature ability for user to be able read tenant analytic reports.
Declaration
public const string ReportsTenantRead = "reports:tenant:read"
Field Value
Type | Description |
---|---|
System.String |
ReportsUserRead
Feature ability for user to be able read their own analytic reports.
Declaration
public const string ReportsUserRead = "reports:user:read"
Field Value
Type | Description |
---|---|
System.String |
RequestTenantDelete
Feature ability for user to delete all tenant request run records.
Declaration
public const string RequestTenantDelete = "request-run:tenant:delete"
Field Value
Type | Description |
---|---|
System.String |
RequestTenantManage
Feature ability for user to manage all tenant request run records.
Declaration
public const string RequestTenantManage = "request-run:tenant:manage"
Field Value
Type | Description |
---|---|
System.String |
RequestTenantRead
Feature ability for user to read all tenant request run records. Organization level read.
Declaration
public const string RequestTenantRead = "request-run:tenant:read"
Field Value
Type | Description |
---|---|
System.String |
RequestUserDelete
Feature ability for user to delete their own request run records.
Declaration
public const string RequestUserDelete = "request-run:user:delete"
Field Value
Type | Description |
---|---|
System.String |
RequestUserManage
Feature ability for user to manage their own request runs.
Declaration
public const string RequestUserManage = "request-run:user:manage"
Field Value
Type | Description |
---|---|
System.String |