Interface ISecurityPermissionSet
Security permission set for authorized security subjects. Permission set allows to specify task permissions for every task and cache permissions for every cache. While cards are supported at the end of task or cache name.
Namespace: GridGain.Core.Security
Assembly: GridGain.Core.dll
Syntax
public interface ISecurityPermissionSet
Properties
CachePermissions
Gets the map of cache names to cache permissions. Wildcards are allowed at the end of cache names.
Declaration
IDictionary<string, ICollection<SecurityPermission>> CachePermissions { get; }
Property Value
| Type | Description |
|---|---|
| IDictionary<System.String, ICollection<SecurityPermission>> | Map of cache names to cache permissions. |
DefaultAllowAll
Gets a value indicating whether to allow or deny cache and task operations if they were not explicitly specified.
Declaration
bool DefaultAllowAll { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | True to allow all cache task operations if they were not explicitly specified, false otherwise. |
SystemPermissions
Gets the collection of system-wide permissions (events enable/disable, Visor task execution).
Declaration
ICollection<SecurityPermission> SystemPermissions { get; }
Property Value
| Type | Description |
|---|---|
| ICollection<SecurityPermission> | Collection of system-wide permissions. |
TaskPermissions
Gets the map of task names to task permissions. Wildcards are allowed at the end of task names.
Declaration
IDictionary<string, ICollection<SecurityPermission>> TaskPermissions { get; }
Property Value
| Type | Description |
|---|---|
| IDictionary<System.String, ICollection<SecurityPermission>> | Map of task names to task permissions. |