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 |