Class SecurityPermissionSet
Permission set.
Inheritance
System.Object
SecurityPermissionSet
Implements
Namespace: GridGain.Core.Security
Assembly: GridGain.Core.dll
Syntax
public class SecurityPermissionSet : object, ISecurityPermissionSet
Constructors
SecurityPermissionSet()
Initializes a new instance of the SecurityPermissionSet class.
Declaration
public SecurityPermissionSet()
Properties
CachePermissions
Gets the map of cache names to cache permissions. Wildcards are allowed at the end of cache names.
Declaration
public IDictionary<string, ICollection<SecurityPermission>> CachePermissions { get; set; }
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
public bool DefaultAllowAll { get; set; }
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
public ICollection<SecurityPermission> SystemPermissions { get; set; }
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
public IDictionary<string, ICollection<SecurityPermission>> TaskPermissions { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<System.String, ICollection<SecurityPermission>> | Map of task names to task permissions. |